JetBrains DataGrip 功能模块

产品定位

JetBrains DataGrip 是基于 IntelliJ 平台的多数据库集成开发环境,面向开发人员与 DBA,支持 PostgreSQL、MySQL、SQL Server、Oracle、SQLite、MongoDB、Redis、ClickHouse 与 Snowflake 等主流数据库,覆盖从连接管理、SQL 开发、数据维护到版本控制的完整工作流。

数据源连接与管理

通过数据源属性可集中配置数据库连接、驱动与认证信息,支持按类型对数据源分组,并可跨项目或跨 IntelliJ 系列 IDE 复制与导入数据源配置。2026.2 起首次捆绑 Microsoft SQL Server、MongoDB、MySQL、PostgreSQL 与 Redis 等常用 JDBC 驱动,并新增双会话模式,将元数据内省与工作会话分离以避免相互阻塞;Snowflake 数据源可直接在工具栏切换角色与仓库。

数据库对象浏览

数据视图以树形结构展示各数据源及其架构、表、视图、函数等对象,支持折叠与展开、对象筛选器与数据源分组。Database Explorer 提供按前缀分组对象、文件夹配色与彩色标识等组织方式,可配合颜色系统快速区分不同环境;对象详情支持直接查看 DDL 与对象源代码。

SQL 编辑器与代码辅助

编辑器提供语法高亮、自动补全、SQL 方言感知的代码检查、快速修复与重构、代码格式化、实时模板、多个光标编辑与拼写检查等 IntelliJ 平台能力,并支持语言注入与动态 SQL 编写。针对 ClickHouse、Snowflake 等方言持续补充语法、函数与参数支持;编辑器可直接展示查询执行时间,便于评估语句性能。

查询控制台与执行

支持在查询控制台中执行选中语句或脚本,提供方案切换器、事务控制、只读模式、运行查询历史与完整 SQL 文件执行。查询结果集支持排序、筛选、计算表达式与多标签查看;Explain Plan 提供执行计划树视图,并可一键切回原始执行计划格式,帮助分析语句执行路径与潜在性能问题。

数据编辑器

网格视图支持直接编辑单元格、批量修改与表单编辑,外键数据可选择引用。2026.2 新增 SQL 表达式编辑模式,可在单元格内直接输入 NOW、gen_random_uuid 等 SQL 表达式或执行计算,提交时自动并入生成的 UPDATE 或 INSERT 语句,替代手工编写更新语句的流程。

导入导出与生成工具

内置 SQL 生成器可为选中对象生成 DDL 或 DML 脚本,支持快速备份表结构与数据、从剪贴板导入数据源配置,以及将查询结果导出为常见格式,便于数据交付与文档整理。

AI 助手

2026.2 引入三个数据库 AI 智能体技能:数据库连接管理、自然语言转 SQL 与数据库工具,可让 AI 代理依据真实 schema 元数据生成查询并执行探索;新增创建与编辑数据源连接的 MCP 工具,AI 执行数据库操作前在命令行界面请求用户确认并高亮 SQL,AI 执行的查询会进入数据源查询历史,且可识别未内省对象并给出相似对象建议。

版本控制与本地历史

基于 IntelliJ 平台集成 Git 等版本控制系统,可在编辑器内完成差异查看、提交与分支操作;本地历史与剪贴板历史提供额外的内容回溯能力,帮助开发人员找回误改的 SQL 或脚本。

适用场景

DataGrip 适用于需要同时管理多种数据库的开发与运维团队,在统一的 IDE 中完成建模、查询、数据维护与版本协作,减少多工具切换成本,并通过方言感知与 AI 辅助提升 SQL 开发效率。

评论