DataGrip 2026.2 Help

发行说明

本节列出了当前版本中添加到 DataGrip 的功能。 要查看其他 DataGrip 版本的发行说明,请点击 帮助站点上的版本切换器,并选择您需要的版本。

发行说明

人工智能

数据库 AI 代理技能

DataGrip 现在拥有一套新的 database-tools 技能组合,帮助代理与数据库协作。 通过此技能,代理可创建和更新数据源、诊断连接问题、浏览数据库、运行查询并预览数据。

该技能随 DataGrip 一同捆绑。

要确保技能集已启用,请转到 设置 | 工具 | AI Assistant | 技能

IDE 设置中的数据库工具 AI 代理技能

使用 MCP 工具进行数据源管理

我们正在扩展 MCP 工具列表,以帮助 AI 代理更高效地操作数据库并降低成本。 在本次发布中,我们新增了两款工具: create_database_connectionedit_database_connection。 这些工具将帮助代理完成以下任务:

  • 创建新数据源

  • 运行测试连接

  • 诊断连接问题

  • 更新现有数据源设置

为提升代理使用这些工具的能力,我们已在 database-tools 技能集中进行了说明。

如需让代理创建新数据源,请提出请求并提供连接详细信息。 代理将创建数据源并运行测试连接。

AI 代理使用 MCP 工具和代理技能创建数据源

数据源设置包含您所提供的连接详细信息。

数据源设置包含之前在聊天中提供的连接详细信息

如需让代理诊断连接问题或更新现有数据源,可提出请求,并视情况提供详细信息。

AI 代理使用提供的详细信息更新数据源设置

MCP 工具和 AI 聊天工具窗口的改进

  • 之前,AI代理在SQL查询失败时会收到通用"not done"错误。 现在,代理会收到带有 SQL 错误的实际数据库消息。

  • list_database_connections MCP 工具现在能正确返回数据库连接信息。 之前,默认值参数处理不当导致输出架构错误。

  • AI 聊天 工具窗口中的数据库架构附加 UI 已重新设计。

AI 聊天工具窗口中的数据库架构附加 UI

CLI 中数据库操作的用户同意

在命令行界面(CLI)中使用代理并需对数据库执行操作时,代理现在会请求用户同意并展示操作内容。 同意表单支持 SQL 查询的语法高亮显示。

请注意,Claude Code 中多行查询下表单底部的选项可能显示不正常。 当前的解决方法是调整终端窗口大小,或运行 /tui default 将终端 UI 切换至默认模式。

CLI 中数据库操作的用户同意请求

优化初始步骤

非模态欢迎屏幕

欢迎屏幕现在为非模态,会在你 首次启动 DataGrip或关闭所有项目后出现。 这意味着它会作为常规 IDE 标签页显示,而不是模态对话框,因此可在使用时继续在 IDE 中工作。

欢迎使用 DataGrip 标签会在自动创建的 DataGrip 工作区 项目中打开。 它提供快速操作和实用链接,帮助熟悉 IDE 并个性化配置。

欢迎标签页

数据库资源管理器中的空状态重新设计

本次更新还对 数据库资源管理器 的空状态进行了重新设计,提供在新项目中创建数据源的快速操作。 还提供用于 快速入门指南 的 PostgreSQL、MySQL 和 SQLite 演示数据库,可用于了解 DataGrip 基本功能。

带有快速操作的空状态

交互式入门导览

我们推出了一项交互式入门导览,可指引您了解 DataGrip 的核心功能。 内容涵盖 数据库资源管理器 关键操作、 数据源与驱动程序 对话框、 查询执行查询控制台查看查询结果及其相关操作,以及 提交数据库变更等基础知识。

为便于演示,导览内置了 H2 playground 数据源以及针对 playground 数据库运行的简短 SQL 脚本。

尝试导览,请在主菜单前往 帮助 | 了解 IDE 功能

交互式入门导览

CLI略

我们引入了 命令行界面命令 ,支持以编程方式管理数据库连接和驱动程序。

语法
datagrip.exe dataSources <command> [options] [arguments]
datagrip dataSources <command> [options] [arguments]
datagrip.sh dataSources <command> [options] [arguments]

可用命令: list管理

新的 CLI 使用批量处理方式。 无需每个操作运行一条命令,可传递包含多条指令的 JSON 文件。 工具会在单次会话中处理所有指令并以 JSON 返回结果,适合用于 Shell 流水线。

list CLI命令

处理数据

数据编辑器中的 SQL 表达式

您现在可以使用 SQL 表达式设置单元格的值,而不限于文字值。

此前在网格中编辑数据时,只能输入静态值或通过上下文菜单将单元格设置为 NULL 或其 DEFAULT 值。 如需用 NOW()gen_random_uuid() 等数据库函数,或执行计算,需手动在控制台编写并执行 UPDATE 语句。

本次更新在数据编辑器中新增了 表达式模式。 编辑单元格时,可右键选择 作为 SQL 表达式编辑 ,或在值编辑器工具栏使用 SQL表达式模式图标SQL 表达式模式 启用表达式模式。

输入任意有效 SQL 表达式,DataGrip 将其结果用作新单元格值。 提交更改时,IDE 会直接将表达式插入生成的 UPDATEINSERT 语句,而不会转义为字符串。

现在编辑多个单元格时也可使用 SQL 表达式。

连接性

双会话模式

从本版本起,我们针对 会话管理新增了 两个会话: 共享与内省 模式,除现有 单个共享会话 (原 单会话模式) 和 专用会话 (原默认行为) 模式外。

之前有两种独立模式:

  • 默认:每个新客户端,如查询控制台或数据编辑器,都会新建数据库连接。

  • 单会话模式 :每次使用数据源时,仅用一条连接。 可通过选择 单会话模式 复选框启用。

单会话模式适合多客户端共享一条连接的场景。 但这可能造成不便,因为数据库内省也会共用同一会话——即检索元数据的过程。

因此,新模式会创建两条会话:一条用于内省,另一条处理其它操作。

数据源与驱动程序对话框中的会话模式

捆绑 JDBC 驱动程序

过去,DataGrip 并未内置 JDBC 驱动程序。 现在,DataGrip 已捆绑下列 JDBC 驱动程序:

  • Microsoft SQL 服务器 版本 13.2.1

  • MongoDB 版本 1.21

  • MySQL ConnectorJ 版本 9.5.0

  • PostgreSQL 版本 42.7.3

  • Redis 版本 1.6

如需了解更多 DataGrip JDBC 驱动程序用法,请参阅 JDBC 驱动程序

带有捆绑驱动程序的 Redis 数据源设置

Explain Plan 原始格式操作回归

在上一个版本中,我们通过移除 执行计划(原始)Explain Analyse (Raw) 操作,简化了 解释计划 下拉菜单。 此变更影响到需频繁使用这些操作的工作流。 本次发布已根据反馈,在工具栏重新提供这些操作。

  • 我们已在 查询计划 标签页左侧工具栏中新增 原始 按钮。

    查询计划标签页左侧工具栏上的 Raw 按钮

    对于 explain plan tree,该按钮将打开 原始 内部标签页中的原始 explain plan。 explain plan tree也依然可在 操作树 内部标签页中使用。

    查询计划标签页旁的 Raw 内部标签页
  • 已恢复 执行计划(原始)Explain Analyse (Raw) 操作。 如需将它们加入 解释计划 下拉菜单,请前往 设置 | 外观&行为 | 菜单和工具栏 ,选择 解释计划 ,然后点击 Add。 然后从列表中选择所需操作并点击 确定

    将原始格式操作添加到 Explain Plan 菜单

    可根据偏好调整操作顺序。 它们将在 解释计划 下拉菜单中显示。

    Explain Plan 菜单中的新增操作
  • 使用 执行计划(原始) 以原始格式打开 explain plan 时,该方案也会在 查询计划 标签页中打开。 此格式下,标签页左侧工具栏为 显示树 按钮,替换了 原始

    查询计划标签页左侧工具栏上的 Show Tree 按钮

    此按钮可打开包含 explain plan tree 的 操作树 内部标签页。 原始方案依然可在 原始 标签中访问。

    查询计划标签页旁的操作树内部标签页

    如果在同一查询上使用 解释计划执行计划(原始) 操作,DataGrip会在 查询计划 标签页中并排打开对应的内部标签页。

查询文件和控制台

编辑器标签页标题栏中的自定义查询控制台名称

现在可以 自定义查询控制台名称在编辑器标签页标题中的显示方式 ,方便识别已打开文件。 自定义 设置位于 设置 | 数据库 | 查询文件和控制台

过去,只会在文件名旁显示数据源名称。 如今可用变量添加更多细节,如所连数据源、数据库、架构或搜索路径等。 要使用变量,请将文本光标放在想要插入变量的位置的 模板 字段中,然后点击相应的变量按钮。

如果也想将此模板用于查询文件,请选择 将此模板用于查询文件

自定义查询控制台名称在编辑器标签页标题中的显示方式

代码编辑器

[Snowflake] 角色和仓库下拉菜单

在 Snowflake 中工作时,无需手动执行 SET ROLE 命令或在连接设置中配置即可更改当前会话的权限。

查询控制台 工具栏中新增下拉菜单,可立即切换可用角色和仓库。

编辑器工具栏中 Snowflake 的角色和仓库下拉菜单

数据库资源管理器

数据库配色重制

我们已彻底重构了 颜色系统。 更新如下:

  • UI 已得到改进,现在更加统一。

  • 自定义颜色现在的工作方式有所不同。 之前,固定的 #RRGGBB 十六进制代码在所有 IDE 主题中看起来都相同,这意味着它只在浅色或深色主题中显示正常,但不能兼顾二者。 现在,可以设置 色调 ,系统会自动生成不同的色阶。

    深色和浅色 UI 主题下的数据库配色
  • 文件夹也支持自定义颜色。

  • 为提升可发现性,子菜单已上移一级。

  • 我们已将 颜色设置从旧弹出对话框移至主 设置 对话框的 数据库 | 数据库资源管理器 下。

数据库资源管理器中的文件夹配色

文件夹及其内容的删除

此前,不支持删除非空文件夹。 现在可以删除包含其他文件夹或数据源的文件夹。

删除文件夹前,DataGrip 会请求确认,并显示要删除项目的列表。

在数据库资源管理器中删除文件夹及其内容

ClickHouse 和 Snowflake SQL 的支持改进

ClickHouse SQL 支持新增了以下内容:

  • 查询参数语法。

  • 新增 SYSTEM 语句。

  • FIRST 子句用于 ALTER TABLE ADD COLUMN 语句中。

其他增强内容包括:

  • ORDER BY... WITH FILL STEP 的支持得到提升。

  • 修复与投影索引相关的误报语法错误。

针对Snowflake,我们已增加以下支持:

  • 流操作。

  • DATABASE ROLE 语法。

  • HASH 函数,包括 HASH(*)

  • INTERSECTUNION BY NAMEDISTINCT 用于 SELECT 语句。

  • ALTER USER 语句中的对象、会话和用户参数。

2026年 7月 14日