DataGrip 2026.2:AI 智能体技能、MCP 工具与数据源管理 CLI 命令、捆绑的 JDBC 驱动程序,以及改进的会话控制
今年的第二个重大更新 DataGrip 2026.2 现已推出! 我们来看看都有些什么。
AI
此版本引入了三个用于处理数据库的 AI 智能体技能:database-tools、database-connection-management 和 database-text-to-sql。它们共同协作,让 AI 智能体能够探索和查询连接的数据库,配置并更新数据库连接,以及直接在 AI 聊天中根据您的数据库架构生成 SQL。这些技能还包括相应的 MCP 工具,因此无需额外设置。

为了帮助智能体处理数据源管理任务,我们新增了create_database_connection 和 edit_database_connection 这两个 MCP 工具,并将它们包含在 database-connection-management 技能中。举例来说,您可以借助这些 MCP 工具和新技能,在提示词中提供关联详细信息,在聊天中要求智能体创建新数据源。

接下来是面向通过 CLI 使用 AI 智能体的用户推出的更新。现在,在对数据库执行操作前,智能体会请求获得您的同意,并向您展示其即将执行的操作。会对 SQL 查询的语法进行高亮显示,以提高可读性:

此版本还引入了多处细微的增强功能,可以提高 AI 辅助数据库工作流的流畅性和可靠性:
- AI Assistant 现在会记住之前交互的查询结果,这样一来,您无需重新运行查询即可获得更多数据行。
- 在 AI 智能体创建数据库对象后,该对象会立即出现在 Database Explorer(数据库资源管理器)中。
- 现在,AI 智能体解析数据库对象的能力有所提升, 可以区分不存在的对象和尚未内省的对象。
- AI 智能体执行的查询现在会包含在数据源查询历史记录中,让您可以更方便地检查 AI 生成的 SQL 以及您自己的查询。
- 当 SQL 查询执行失败时,AI 智能体现在会收到数据库的真实错误消息,而不是通用错误,这让它们可以提供更精准的回答。
- 如果提供的形参具有默认值,
list_database_connectionsMCP 工具不再返回输出架构错误。
我们还重新设计了 AI Chat(AI 聊天)工具窗口中的架构附加 UI,并取消了为数据库特定 MCP 工具安装 AI Assistant 插件的要求。

Note: 本页面所提及的 AI 功能及相关示例仅用于产品功能介绍,不代表页面所示功能及相关服务在所有地区均可获取或使用。实际可用功能请以产品实际支持情况及当地可接入的第三方 AI 服务为准。
入门体验更顺畅
我们重新设计了用户在 IDE 中执行的初始步骤。您首次启动 DataGrip 时或关闭所有项目后看到的 Welcome(欢迎)画面过去是一个模态对话框,但现在变成了正常的 IDE 标签页。您可以在打开它的同时使用 IDE。这个新增的 Welcome(欢迎)标签页会出现在 default(默认)项目中。

在此版本中,我们还引入了交互式入门导览。导览会带您浏览重要的 UI 区域,并逐步讲解 IDE 的核心功能。导览中会演示 Database Explorer(数据库资源管理器)工具窗口中的主要操作、数据源设置对话框、查询控制台中的查询执行、查看和处理查询结果集合,以及向数据库提交更改等操作。

面向数据源的 CLI 命令
您现在可以在命令行界面 (CLI) 中对数据源执行部分操作。我们引入的 list 和 manage 命令可用于管理连接和驱动程序。语法:
datagrip dataSources [选项] [实参]
在此界面中,采用批处理方式。这意味着您可以传递一个包含多条指令的 JSON 文件,而无需为每个操作单独运行一条命令。工具会在单个会话中处理这些指令,并以 JSON 格式返回结果,因此非常适合用于 shell 流水线。

连接性
现在,提供三种会话控制模式供您切换,您可以根据在客户端(查询控制台、数据编辑器等)之间划分数据库连接会话的方式进行选择:
- Single shared session(单个共享会话)模式支持要在多个客户端之间共享单个连接的场景。
- Two sessions: shared and introspection(两个会话: 共享与内省)模式会创建两个会话:一个用于内省,另一个用于其余所有操作。
- Dedicated sessions(专用会话)模式会为每个客户端创建一个新会话。

为了帮助您更快地创建数据源,无需等待下载 JDBC 驱动程序,我们在 IDE 中捆绑了一些驱动程序。现在,DataGrip 包含以下驱动程序:
- Microsoft SQL Server 版本 13.2.1
- MongoDB 版本 1.21
- MySQL Connector/J 版本 9.5.0
- PostgreSQL 版本 42.7.3
- Redis 版本 1.6

数据库角色与仓库之间的切换速度也得到大幅提升。如果您使用的是 Snowflake,则无需再手动执行 SET ROLE 命令,也无需翻找连接设置来更改当前会话的权限。通过查询控制台工具栏中新增的下拉菜单,您可以在可用的角色和仓库之间即时切换。

处理数据
我们现在支持使用 SQL 表达式来设置网格单元值,而不仅限于字面量值。借助数据编辑器中新增的 SQL Expression(SQL 表达式)模式,您可以在单元中输入任何有效的 SQL 表达式,如 NOW(),DataGrip 将使用该表达式的结果作为新的单元值。当您提交更改时,IDE 会将您的表达式直接整合到生成的 UPDATE 或 INSERT 语句中,而无需将其转义为字符串。

这种新模式还允许您在数值列中输入以 0x 开头的数值。现在,只需启用 SQL Expression(SQL 表达式)模式并输入值即可,无需运行 SQL 命令来更新单元。

数据库资源管理器
Database Explorer(数据库资源管理器)工具窗口现在提供一个重新设计的空状态界面,该界面提供了用于创建数据源的快速操作,其中包括我们快速入门指南中介绍的那些操作。

利用重新构建的数据库颜色系统,可以更轻松地通过全新且统一的 UI 为数据源、数据库对象或文件夹指定颜色。自定义颜色的行为得到显著提升,调整后的色调对于浅色和深色 IDE 主题均适用。自定义颜色现在也可用于数据源文件夹。为了提高可发现性,我们将数据库颜色设置移至 IDE 的 Settings | Database | Database Explorer(设置 | 数据库 | 数据库资源浏览器)下。

对于前缀相同的数据库对象,Database Explorer(数据库资源管理器)现在可以将这些对象分入单独的群组中。群组名称即为前缀名称。例如,my_table01 和 my_table02 会分入 my_ 群组中,其名称在群组内显示为 table01 和 table02。目前,将以下字符视为前缀分隔符:_、- 和 $。

如果要删除包含其他文件夹或数据源的数据源文件夹,选择条目后点击右键,然后选择 Drop(删除)即可。DataGrip 将要求您确认,并显示将删除的条目列表。

Explain Plan 菜单和操作
根据用户反馈,我们恢复了在之前版本中移除的 raw 格式操作。现在,要以 raw 格式打开 Explain Plan,请点击 Query Plan 标签页左侧工具栏上的 Raw 按钮。随后将打开 Raw 内部标签页。如果您已经在查看 raw 格式的 Explain Plan,此按钮会显示 Show Tree(显示树),并打开 Operations Tree(操作树)内部标签页。要将 raw 格式操作添加到 Explain Plan 下拉菜单,请转到 Settings | Appearance & Behavior | Menus and Toolbars(设置 | 外观与行为 | 菜单与工具栏),然后选择 Explain Plan,并点击 Add(添加)。

查询文件和控制台
现在,您可以使用变量在编辑器标签页标题中为查询控制台名称添加更多详细信息。例如,您可以添加附加的数据源、数据库、架构或搜索路径。要使用这些变量,请转到 Settings | Database | Query Files and Consoles(设置 | 数据库 | 查询文件和控制台)。要将变量添加到控制台名称,请将文本光标放置在 Template(模板)字段中您想要插入变量的位置,然后点击相应的变量按钮。

代码编辑器
在代码编辑器中,您现在可以在每条查询旁边看到对应的执行时间。查询执行完毕后,DataGrip 会在查询的第一行显示其执行时间。

我们大幅扩展了对 ClickHouse 和 Snowflake SQL 的支持,新增了语法、改进了语法识别,并支持更多语句和函数,例如 ClickHouse 查询参数和 SYSTEM 语句,以及 Snowflake 流操作、DATABASE ROLE 语法和 HASH 函数。
如果您有兴趣升级到 DataGrip 2026.2,或者您有任何问题或建议,可以使用以下实用链接:
- 下载 DataGrip 2026.2。
- 请访问我们的最新变化页面获取改进的完整列表。
- 向我们的问题跟踪器报告任何 Bug
DataGrip 团队
Note: 本页面所提及的 AI 功能及相关示例仅用于产品功能介绍,不代表页面所示功能及相关服务在所有地区均可获取或使用。实际可用功能请以产品实际支持情况及当地可接入的第三方 AI 服务为准。
本博文英文原作者: