还在手写联表查询?有人已经用自然语言直接问数据库要答案了。DBCode最近在VS Code里塞了四套AI工具,从写查询到跑分析全程不用切窗口。

第一套:可视化查询生成器,说话就能建模型

打开网易新闻 查看精彩图片

打开查询生成器,顶部工具栏直接敲英文:"Show me all customers with orders over $100 in the last 30 days."

DBCode会读取你的数据库结构,自动在画布上拖出表、联表关系、字段和过滤条件。底部的SQL预览实时更新。错了就Ctrl+Z撤销,重来。

已有查询也能改:"Add a date filter for last month" 或者 "Change to LEFT JOIN"。

这套不依赖GitHub Copilot,用的是DBCode自带的模型。

第二套:代码补全,两种触发方式

在.sql文件或notebook单元格里敲代码,灰色提示会跟着光标跑,Tab键采纳。

想要更直接?写个SQL注释:-- find all users with last name "Smith",AI就在下面生成完整查询。因为它能读到你的表结构,不会乱猜字段名。

装了Copilot的走Copilot,没装的用DBCode托管的模型兜底。

第三套:结果面板里的AI助手,数据不出本地

跑完查询,点网格侧边栏的sparkle图标打开AI Assist面板,继续用自然语言下指令。

过滤、排序、分组、聚合、透视、隐藏列、生成图表——这些操作都能口述完成。DBCode只把列名和类型发给AI,真实数据留在本地。

第四套:MCP服务器,把外部AI接进数据库

DBCode跑了一个MCP(模型上下文协议)服务器,Cursor、Claude Desktop、Windsurf这些AI客户端都能连进来。

Command Palette里执行 DBCode: MCP Start Server 启动。之后AI就能发现连接、读取表结构、执行查询、解读结果。

建议分两步用:先让它读schema,再问数据问题。支持OAuth认证,本地可信环境也可以不设密码。

还能存模板,把常问的问题或代码片段固定下来复用。

为什么这四套工具值得拆开看

DBCode的打法很直白:不跟你抢编辑器,就在VS Code里把数据库工具重做一遍。四套AI能力覆盖了写查询、改查询、分析结果、外部接入四个场景,每套都有自己的触发方式和数据安全边界。

最聪明的是第三套的隐私设计——只传列名不传数据,解决了企业用户的核心顾虑。第四套MCP服务器则是押注未来:AI客户端会越来越多,数据库工具与其自己做AI,不如做AI和数据库之间的翻译层。

这套组合的真正价值不在单点功能,而在工作流的连续性。从自然语言到SQL,从SQL到可视化分析,从分析到外部AI的深度解读,全程不用导出CSV、不用切到BI工具、不用把数据喂给ChatGPT。

对于每天泡数据库的开发者来说,省下的不是几分钟,是上下文切换的脑力损耗。