
如何3分钟上手Chat2DB从连接数据库到一句话生成SQL【免费下载链接】Chat2DBChat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40 databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.项目地址: https://gitcode.com/GitHub_Trending/ch/Chat2DBChat2DB 是一款免费、本地优先的数据库客户端与 SQL 工作台支持连接 MySQL、PostgreSQL、Oracle 等 40 多种数据库。你只需用自然语言描述需求它就能生成对应 SQL。开发者、DBA 和数据分析人员可以用它连接数据源、浏览表结构、执行查询和管理数据。用最短路径启动两条命令见到可操作界面如果你不打算改代码直接跑官方镜像是最快的方式。整个过程只有两步把代码拿下来初始化密钥然后启动容器。git clone https://gitcode.com/GitHub_Trending/ch/Chat2DB cd Chat2DB ./script/security/init-community-encryption-key.sh第一条命令克隆代码库第三条命令生成一次性的本地加密密钥数据源密码和 AI 的 API Key 都靠它加密保存只需运行一次。注意密钥文件生成在~/.config/chat2db-community/encryption.key升级或重建容器前记得备份。接着用仓库自带的 Compose 定义启动docker compose --file docker/docker-compose.yml up -d看到服务起来后在浏览器打开http://localhost:10825就能看到 Chat2DB 的完整工作界面左侧数据源树、中间 SQL 编辑器、右侧 AI 助手。如果你更喜欢桌面客户端也可以直接安装官方发行包装完即用无需任何配置。连接第一个数据源3分钟完成并测试连接目标把本机或远程的一台 MySQL 连进来确认数据可达。操作路径进入主界面后点击左侧区域或顶部的添加连接弹出新建数据源窗口。按提示依次填写名称起个好认的名字比如dev-mysql主机与端口数据库地址和端口本地默认 3306身份验证选择用户名密码方式填入账号数据库指定要连接的库看到什么效果填完后先点测试连接状态变为成功再点连接。成功后左侧数据源树里就会出现这个连接展开后能看到库、表、视图的层级结构。连接信息本地加密保存下次打开不用再填。不写一行SQL看懂表结构目标搞清楚某张表有哪些字段、什么类型、有哪些约束全程不敲 SQL。操作路径在左侧数据源树里逐层展开点选目标表。看到什么效果右侧会打开该表的详情面板字段名、数据类型、主键和外键约束一目了然可以直接查看建表语句DDL。想查数据时双击表名即可打开可视化的数据页支持翻页浏览不需要手写SELECT *。对表结构有疑问时也可以把表名丢给右侧 AI 助手让它用大白话解释。用一句话生成SQL自然语言转SQL的正确打开方式目标不会写复杂 SQL 时用一句人话让 AI 把语句写好。操作路径在界面右侧的 AI 对话区输入需求。比如输入创建一个表 test_table包含 id、name、age 三个字段并随机生成 20 条数据或者按部门统计上月销售额最高的 10 条记录。看到什么效果AI 会结合当前数据源的库表信息生成可执行的 SQL你可以直接在编辑器里查看、修改确认无误后执行。它还支持解释一段已有 SQL 的含义、优化慢查询写法。AI 能力连接的是你自己的模型不依赖任何托管服务模型配置在下一步完成。按你的习惯微调接入自己的AI模型与代理设置何时需要AI 功能开箱可用但默认模型可能不是你习惯的。想换成 OpenAI 兼容接口、本地 Ollama、或公司内部的模型服务时就到这里配置一次。怎么配打开顶部菜单进入设置页面找到 AI 模型配置入口依次完成三件事选择模型来源从列表里挑 OpenAI 或自定义兼容 OpenAI 接口的服务填写 API Key粘贴你的密钥它会被本地加密保存设置 API Host 与代理指向你的模型服务地址如果网络环境需要代理在设置里的代理选项填上地址即可保存后回到对话区发一条消息验证能正常回复就说明接入成功。模型配置相关的实现可以在 AI 功能源码 里对照查看。写在最后如果你是 SQL 新手先接一个本地数据库用 AI 对话代替手写查询如果你是有经验的开发者或 DBA把日常连接、DDL 管理和数据导入导出都挪进来用自然语言补上复杂语句的短板。连接特定数据库的更多细节可参考 BigQuery 连接指南 和 Docker 编排定义数据源密码的加密机制说明见 加密密钥初始化脚本。【免费下载链接】Chat2DBChat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40 databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.项目地址: https://gitcode.com/GitHub_Trending/ch/Chat2DB创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考