sqlit
项目核心内容总结:
功能
sqlit 是一个基于终端的 SQL 数据库管理工具,支持连接和查询多种数据库(如 PostgreSQL、MySQL、SQL Server、SQLite 等),提供类似 lazygit 的简洁界面,无需复杂配置即可快速操作。
使用方法
- 安装:通过
pipx install sqlit-tui、pip或系统包管理器(如 Arch Linux、Nix)安装。 - 连接数据库:运行
sqlit,通过 UI 选择或新建连接(支持 Docker 自动发现、SSH 隧道)。 - 查询操作:支持 CLI 模式执行查询、导入导出数据、取消运行中的查询。
- 测试:使用
sqlit --mock模拟数据库环境测试功能。
主要特性
- 多数据库支持:兼容主流数据库及云服务(如 Snowflake、Athena、Cloudflare D1)。
- 无配置连接:首次运行时自动提示安装缺失的 Python 驱动。
- 安全存储:密码通过操作系统密钥链(如 macOS Keychain、Windows Credential Locker)加密存储。
- 高效交互:Vim 风格快捷键、查询历史记录、结果过滤、主题切换(暗色/亮色)。
- 云与容器集成:支持 Docker 容器自动发现、SSH 隧道连接远程数据库。
- 轻量化设计:专注于快速查询操作,避免冗余功能,适合日常数据库管理需求。