换项目之前,我电脑上同时装着三个数据库客户端:一个连 MySQL,一个看 Redis,还有一个专门开 ClickHouse 的查询窗口。切来切去不算事,烦的是每个都要重新配一遍连接、重新记一遍快捷键。
Chat2DB 把这些收进了一个窗口。左边一棵库表树,中间是结果集,上面一排标签页,MySQL、PostgreSQL、Redis、ClickHouse 混着开,切库就是点一下标签。

官方说支持四十多种,从 MySQL、PostgreSQL、Oracle、SQL Server,到 ClickHouse、MongoDB、Redis、SQLite、TiDB、Hive、Snowflake、BigQuery 都在名单里,新加的 JDBC 库改改配置就能接,不用等版本更新。
数据编辑做得跟表格软件一样直接。结果集里右键一行,改数据、复制、粘贴、置空、克隆、删除,全在菜单里;改完点提交才落库,手滑还有得救。
AI 那部分是它名字的由来。接上自己的模型之后,可以用中文描述需求让它写 SQL——“查一下上个月下单超过三次但没复购的用户”,出来的语句能直接跑,也能让它解释一段看不懂的旧 SQL,逐句拆开讲。
写 SQL 的人都知道,最难的不是语法,是记不住哪张表有哪个字段。它会把当前库的表结构一起喂给模型,生成的语句自带正确的表名和别名,这一点比在网页版里问通用模型靠谱。

截图里那个功能我很喜欢:批量生成表注释。选一张表,它按列名猜含义,中英文各出一列,人工扫一遍改几个字就能提交。接手别人的库时,这活儿以前要一下午。
除了查询,它还管导入导出、仪表盘图表和 ER 图。CSV 拖进去建表,几百万行分批导入,中途断了能续;ER 图按外键自动排,截图放进设计文档正好。
整个客户端跑在本地,连接信息、查询记录都留在自己机器上,只有调 AI 时才会把表结构和问题发出去——这一点在公司的内网环境里很关键,数据不出网是硬要求。
缺点也有:它是 Java 写的桌面端,装完占几百兆,冷启动要等几秒;功能密度高,第一次打开菜单多得让人发怵;AI 部分要自己准备模型和 key,不配也能用,只是少了最省事的那一半。
还有个小遗憾:社区版和企业版功能切得比较细,团队协作、权限这些要往商业版走。个人和小团队用社区版,日常够。
现在我的机器上只留了它一个。连接串导一次,之后换电脑复制配置文件就行,不用再挨个装。
甄宝园


