Vi SQL:一个基于终端的数据库管理和人工智能集成接口
Vi SQL by Kopecmaciej 是一个免费的终端用户界面 (TUI),旨在管理 mcp 平台上的各种 SQL 数据库。它提供了一个基于键盘的环境用于数据库交互,连接到 PostgreSQL、MySQL 和 SQLite 等系统。该程序集成了一个嵌入式模型上下文协议 (MCP) 服务器,使与 AI 工具如 Claude 和 Cursor 的交互成为可能。此工具支持数据库探索、数据操作和高效的数据传输,满足喜欢以终端为中心的工作流程的用户进行 SQL 操作的需求。
Vi SQL 连接到什么?
Vi SQL 作为 SQL 数据库的终端用户界面,建立与各种常见数据库系统的连接。它支持流行的关系数据库,包括 PostgreSQL、MySQL 和 SQLite。除了直接的数据库连接,Vi SQL 还具有内置的模型上下文协议 (MCP) 服务器,允许它与外部工具集成。这使得该程序能够作为桥梁,将数据库上下文暴露给兼容的 AI 工具,以增强功能和自动化任务。
核心功能和工具
Vi SQL 提供一个 多标签 SQL 编辑器,具有语法高亮和自动完成功能。用户可以访问 查询历史 并浏览模式信息,包括表、列、索引和 DDL。数据管理包括过滤、排序、添加、编辑和删除表行。它还支持以 JSON 或 CSV 复制行,跟踪外键和查找引用。查询分析可以通过 EXPLAIN 和 EXPLAIN ANALYZE 获得。数据导入和导出涵盖 CSV、JSON、SQL INSERT 和 Markdown 格式。一个 命令面板 提供切换连接和导出结果等操作。Neovim 用户可以受益于 ":ViSQL" 和 ":ViSQLJump schema/table" 命令。
适合谁?
Vi SQL 旨在为那些喜欢使用键盘驱动的终端界面来管理 SQL 数据库的用户设计。其功能集支持直接从命令行查询、浏览和操作数据库内容。该工具也吸引那些希望将数据库上下文与 AI 工具集成以进行模式探索和查询生成的人,得益于其内置的 MCP 服务器。如果您更喜欢图形用户界面进行数据库管理,这可能不适合您。
如何开始
身份验证模型涉及加密连接,密码存储选项包括操作系统密钥环(GNOME 密钥环、macOS 钥匙串、Windows 凭据管理器)、使用 Argon2id 从密码短语派生,或从 VI_SQL_SECRET_KEY 环境变量读取。初始设置需要配置 "config.yaml" 文件中的 "security" 部分,该文件在首次启动时生成默认值,确保从一开始就安全访问。
用例
- 支持直接从终端界面高效查询、浏览和管理各种 SQL 数据库。
- 处理多样化的数据导入和导出操作,支持 CSV、JSON、SQL INSERT 和 Markdown 等格式进行数据传输。
- 通过其内置的 MCP 服务器安全地将数据库上下文暴露给兼容的 AI 工具,适用于模式探索和查询生成。
Vi SQL 提供了一个强大的基于终端的 SQL 数据库管理和 AI 集成解决方案。它的键盘驱动界面和多数据库支持使其成为开发人员和管理员的宝贵工具。内置的 MCP 服务器通过允许与 AI 工具进行安全交互来扩展其实用性,以进行高级数据库任务。这种传统数据库管理与现代 AI 能力的结合使 Vi SQL 成为一种多功能工具。尝试使用其集成的多标签 SQL 编辑器管理您的数据库架构和数据。
