
JetBrains DataGrip 是一款功能强大的多引擎数据库管理工具。只要目标数据库支持 JDBC 驱动,DataGrip 就能轻松连接,并提供全面的数据库内省能力,以及一系列用于创建、修改和管理数据库对象的高效工具。
软件功能:
数据编辑器
内置强大的数据编辑器,支持添加、删除、编辑和克隆数据行。通过外键关系快速导航关联数据,并利用文本搜索功能在当前结果集中精准定位所需内容。
导入/导出
不仅支持从 CSV 文件导入数据,还提供灵活的脚本导出机制,可自定义输出格式。内置对 CSV、JSON、HTML、Markdown 等多种格式的支持,同时也可直接导出至 Excel。
数据比较
使用差异查看器直观对比两个表或查询结果之间的异同。系统会高亮显示差异项,并允许通过容错参数精细控制比较的严格程度。
智能文本编辑器
基于 IntelliJ 平台打造,DataGrip 的代码编辑器具备高效开发所需的一切特性:支持代码块移动与转换、多光标操作等,显著提升 SQL 编写效率。
代码补全
提供上下文感知型智能补全功能,能够识别数据库架构结构,包括表、列、外键关系,甚至当前编辑中临时创建的对象,助您快速完成代码输入。
代码生成
告别重复手动编码,DataGrip 可根据界面操作自动生成对应 SQL 语句。无论是表结构变更还是列调整,都能一键生成 DDL;同时还能从查询结果集自动生成 DML 更新语句。
代码分析和快速修复
实时检测 SQL 脚本中的潜在问题,如未解析对象、关键字误用等,并立即提供可行的修复建议,帮助您编写更规范、更安全的代码。
重构和查找用法
精准解析 SQL 文件中的所有引用关系。重命名数据库对象时,自动同步更新所有相关引用;还可快速定位某张表在哪些存储过程、函数或视图中被使用。
代码格式化程序
每位开发者都有自己的编码风格偏好。DataGrip 提供高度可配置的格式化选项,确保代码排版既符合团队规范,又满足个人习惯。
查询控制台
灵活控制查询执行行为:可选择执行单条语句或整个脚本,支持只读模式、结果内联显示及手动事务提交等多种运行策略,满足不同场景需求。
查询历史记录
所有执行过的查询都会自动保存到日志文件中,每个控制台还拥有独立的本地历史记录。这意味着您的每一次输入都会被即时保存,绝不丢失任何工作成果。
用户参数
支持参数化 SQL 查询,允许通过正则表达式自定义参数模式,并可指定适用的 SQL 方言,让动态查询更加灵活高效。
DDL 数据源
可将包含完整数据库架构定义的 DDL 脚本文件作为虚拟数据源使用,从而在无实际连接的情况下引用其中的表、列等对象。还支持将其映射到真实数据源,便于进行架构迁移与比对。
VCS 支持
集成主流版本控制系统(如 Git),提供统一的操作界面,确保在使用 GitHub 或其他平台时获得一致且流畅的版本管理体验。
运行配置
通过预设运行配置,无需打开脚本即可直接执行。每个配置可组合多个脚本文件、指定目标架构,并定义执行前需完成的前置任务,实现自动化批量操作。