Chat2DB是什么
Chat2DB是一款面向开发者、数据库管理员、分析师和数据团队的AI数据库客户端。它把传统SQL编辑、数据管理和可视化功能与自然语言生成SQL、查询解释和优化建议结合起来。
Community版采用本地优先设计,可在Windows、macOS、Linux、Docker和命令行环境中运行。商业版在同一核心上增加托管AI、账号、云存储、多设备同步和团队治理。
一句话介绍
Chat2DB是一款支持40多种数据库、Text2SQL、数据分析和MCP智能体接入的跨平台数据库工具。
主要功能
多数据库连接
Chat2DB支持MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、MongoDB、Redis、SQLite、MariaDB、TiDB、Hive、DB2、Snowflake和BigQuery等40多种数据源。新的JDBC数据库还可以通过配置和驱动扩展。
SQL工作区
用户可以编辑、补全、格式化、执行和保存SQL,并查看历史记录与执行结果。常用查询可以按数据源和项目整理,减少重复编写。
Text2SQL
用户用自然语言描述查询目标,AI根据表结构生成SQL。执行前仍应人工检查表、字段、连接条件、过滤范围和写操作。
SQL解释与优化
AI可以解释复杂查询、给出性能优化建议并辅助阅读执行计划。优化建议必须在测试环境验证,不能仅凭文字说明直接修改生产索引。
AI建表与测试数据
Chat2DB可以根据业务描述生成建表语句和测试数据,适合快速原型。字段类型、约束、索引、字符集和合规要求仍需数据库工程师审核。
数据管理
用户可以浏览元数据、管理表和对象、编辑数据,并执行DDL与DML操作。生产连接应使用最小权限账号,避免误删或批量更新。
导入与导出
平台提供数据导入、导出、迁移和结构同步能力。大表迁移前应评估锁、事务、字符编码、网络和回滚方案。
图表与AI报表
查询结果可以生成图表、仪表盘和分析报告,AI还能帮助解释趋势。报告中的计算口径、时间范围和空值处理需要人工确认。
AI数据集
用户可以创建受控数据集,让AI围绕指定表和查询范围进行分析。权限边界应在数据库层实现,而不是只依赖提示词。
CLI与MCP
Chat2DB CLI能够读取数据源、测试连接、读取元数据和运行SQL。MCP端点可让Codex、Claude Code等智能体调用本地Chat2DB能力。
支持数据库示例
| 类别 | 数据库示例 | 主要用途 |
|---|---|---|
| 关系型 | MySQL、PostgreSQL、Oracle、SQL Server、MariaDB、DB2 | 业务查询与数据库管理 |
| 分析型 | ClickHouse、Snowflake、BigQuery、Trino、Hive | 数据仓库与分析 |
| NoSQL | MongoDB、Redis、Elasticsearch | 文档、缓存和搜索数据 |
| 嵌入式 | SQLite、H2、HSQLDB、Derby | 本地应用和测试 |
| 时序与分布式 | TimescaleDB、IoTDB、YugabyteDB、Greenplum | 时序和分布式场景 |
| 扩展 | 自定义JDBC驱动 | 连接其他兼容数据源 |
适合哪些用户
- 开发者:编写、解释和调试SQL。
- 数据库管理员:管理对象、权限、执行计划和数据。
- 数据分析师:用自然语言查询并生成图表。
- 产品与运营人员:在受控数据集上进行自助分析。
- 数据团队:共享连接、模型、查询和分析成果。
- AI开发者:通过CLI与MCP让智能体访问数据库。
版本与套餐价格
截至2026年8月24日,Chat2DB提供免费Community版,以及Starter、Pro、Team和Enterprise商业方案。价格页可能根据月付、年付和促销改变金额,最终税费、试用、续费和权益以结算页为准。
| 方案 | 公开价格 | AI额度 | 核心定位 |
|---|---|---|---|
| Community | 免费 | 连接自有模型 | 本地数据库客户端与SQL工作区 |
| Starter | 8美元/用户/月 | 每月3000次AI请求 | 入门个人用户 |
| Pro | 16美元/用户/月,按年计费 | 无限AI请求 | 高频个人AI使用 |
| Team | 40美元/用户/月 | 团队共享和按需扩展 | 协作与模型治理 |
| Enterprise | 定制报价 | 按合同配置 | 私有部署、治理和企业支持 |
Starter与Pro的年付折算金额和Team展示价格应在购买前再次核对,因为页面可能切换计费周期。旧文章中的9美元、15美元或其他金额可能对应历史定价。
Community与商业版差异
| 能力 | Community | Pro或商业版 |
|---|---|---|
| 数据库客户端 | 包含 | 包含 |
| 本地运行 | 支持 | 支持 |
| AI模型 | 连接自有模型 | 提供托管AI与主流模型 |
| 账户 | 无内置多用户边界 | 提供账号能力 |
| 云存储 | 不包含 | 提供 |
| 多设备同步 | 不包含 | 提供 |
| 团队协作 | 不适合作为共享服务器 | Team与Enterprise提供 |
| 企业治理 | 有限 | 按方案提供 |
安装与入门教程
- 根据系统下载Community或Pro安装包。
- 创建只读或最小权限数据库账户。
- 新增数据源,填写主机、端口、数据库和认证信息。
- 先执行连接测试,再浏览表、字段和索引。
- 在SQL编辑器运行只读查询,确认结果和字符编码。
- 需要AI时配置自有模型或商业版托管模型。
- 用简单自然语言生成查询,但先检查再执行。
- 保存常用SQL,并为生产连接设置醒目标识。
Docker部署注意事项
Community版可以通过Docker运行,要求Docker 19.03以上、Compose 2.0以上、至少2个CPU核心和4GB内存。应用应只绑定本地回环地址,不能直接暴露到公网。
- 先生成并保存Community加密密钥。
- 为应用数据配置持久化卷。
- 将服务绑定到本机地址和固定端口。
- 启动后仅从本机浏览器访问。
- 升级时保留原加密密钥和数据卷。
- 定期备份连接配置与必要SQL文件。
如果丢失或替换加密密钥,已保存的数据库密码和AI模型密钥将无法读取。5.3.0使用独立数据目录,不会自动迁移旧镜像中的数据。
Text2SQL使用教程
- 选择正确的数据源、数据库和Schema。
- 只开放任务需要的表和字段。
- 用一句话说明指标、维度、过滤和时间范围。
- 让AI生成SQL,并逐项检查连接和条件。
- 先添加行数限制并查看执行计划。
- 在只读账户和测试环境执行。
- 核对结果口径后再保存或生成图表。
- 涉及更新和删除时必须人工审批。
MCP与智能体接入
Chat2DB CLI可以启动本地MCP端点,让外部智能体列出数据源、数据库、Schema和表结构,也能调用Text2SQL与执行SQL。实际工具清单由本地版本决定。
| MCP工具示例 | 用途 | 主要风险 |
|---|---|---|
| list_all_datasources | 列出连接 | 暴露数据源名称 |
| list_all_databases | 查看数据库 | 泄露系统结构 |
| list_all_tables | 查看表 | 暴露业务模型 |
| get_tables_schema | 读取字段和结构 | 泄露敏感字段 |
| text2sql | 自然语言生成SQL | 错误查询和越权 |
| execute_sql | 执行查询或命令 | 数据修改与泄露 |
MCP安全规则
- 不要分享MCP令牌、请求头和客户端配置。
- 为生产查询创建只读数据库账户。
- 在数据库层限制Schema、表和操作。
- 执行SQL前核对数据源、数据库和语句。
- 限制返回行数、执行时间和并发。
- 记录智能体调用、SQL和审批人。
- 本地MCP端口不要暴露到不可信网络。
产品优势
- 支持40多种SQL与NoSQL数据库。
- 数据库客户端与AI助手集成在同一工作区。
- Community版免费并支持自有模型。
- 覆盖SQL生成、解释、优化和报表。
- 支持桌面、Docker、Web、CLI与MCP。
- 本地优先设计便于控制连接信息。
- 商业版提供团队协作和云同步。
使用限制与注意事项
- AI生成SQL可能错误、低效或包含破坏性操作。
- Community版没有多用户账号和授权边界。
- 自定义JDBC驱动属于可执行代码,只能使用可信包。
- 导入的配置、SQL、数据库内容和AI回答均应视为不可信输入。
- 托管AI可能把结构或提示发送到外部模型。
- 不同数据库驱动的功能完整度可能不同。
- 5.3.0起许可证不再是纯Apache 2.0。
- 团队和私有部署功能需要商业方案。
数据安全
Community版在本地保存数据源密码和AI模型密钥,并使用每次安装独立的AES-256-GCM密钥加密。Desktop模式可自动创建缺失密钥,Web与无界面模式需要显式配置。
本地运行不等于零数据外发。使用云端大模型、数据库代理、同步和团队功能时,应检查实际传输内容、数据区域和保留政策。
数据库连接建议
- 开发、测试和生产使用不同账号。
- 默认使用只读权限,并限制可访问Schema。
- 禁用不必要的建表、修改和删除权限。
- 通过安全网络或隧道连接远程数据库。
- 不在截图、日志和反馈中暴露连接信息。
- 定期轮换数据库密码和模型密钥。
- 对高风险操作启用数据库审计和备份。
许可证与开源状态
Chat2DB仓库公开并接受社区贡献,但许可证已按版本分开。5.3.0及以后采用基于Apache 2.0并附加条件的源码可见许可证,不能简单标记为标准Apache开源。
5.3.0之前发布的历史版本仍适用Apache License 2.0。企业计划二次分发、托管服务或商业改造时,必须阅读对应版本的完整许可文本。
| 版本范围 | 许可证状态 | 目录建议标记 |
|---|---|---|
| 5.3.0及以后 | 源码可见,Apache 2.0基础上附加条件 | 源码可见,限制许可 |
| 5.3.0以前 | Apache License 2.0 | 历史版本开源 |
| Pro与Enterprise | 商业许可 | 闭源商业功能 |
| CLI | 仓库描述为开源CLI | 按对应仓库许可证核验 |
基本信息
| 项目 | 内容 |
|---|---|
| 工具名称 | Chat2DB |
| 工具类型 | AI数据库客户端、SQL开发与数据分析 |
| 支持平台 | Windows、macOS、Linux、Docker、Web和CLI |
| 数据库数量 | 40多种,并支持JDBC扩展 |
| 价格模式 | 免费Community与多档商业订阅 |
| AI方式 | 自有模型或托管模型 |
| MCP | 支持本地端点和CLI Skill |
| 开源状态 | 新版本源码可见限制许可,旧版本Apache 2.0 |
| 推荐指数 | 4.6分 |
常见问题
Chat2DB免费吗?
Community版免费,可使用本地数据库客户端并连接自有AI模型。托管AI、同步和团队能力需要商业套餐。
Chat2DB支持哪些数据库?
支持40多种数据源,包括MySQL、PostgreSQL、Oracle、SQL Server、MongoDB、Redis、ClickHouse和BigQuery等。
AI可以直接执行SQL吗?
可以通过界面、CLI或MCP执行,但不能无审查地授予写权限。生产环境应使用只读账户和人工审批。
Chat2DB是开源软件吗?
需要按版本区分,5.3.0以后采用附加条件的源码可见许可证,早期历史版本仍为Apache 2.0。商业版还包含闭源功能。
MCP可以接入哪些智能体?
文档列出Codex、Claude Code和其他MCP客户端。接入后智能体可能读取元数据或运行SQL,必须限制权限。
数据库密码保存在什么地方?
Community版在本地保存,并用安装级AES-256-GCM密钥加密。密钥需要安全备份,丢失后旧凭据无法恢复。
总结
Chat2DB适合希望在一个工具中完成多数据库管理、AI生成SQL、分析报表和智能体接入的用户。它的Community版功能完整且本地优先,但AI执行权限、Docker暴露、加密密钥和新版限制许可证都需要认真管理。
桂公网安备45132202000164号