运行查询

通过流畅灵活的工作流编写、运行并优化您的查询。

下载 DataGrip

30 天免费试用

请求演示

查询执行

快速在不同架构之间切换、打开多个控制台,并通过点击或快捷键运行所选内容或整个脚本。轻松对结果进行命名、比较和探索。

查询控制台

可同时处理多个数据库和项目,随时切换架构,并根据需要开启任意数量的控制台。以不同模式执行查询并通过本地历史记录跟踪所有活动,防止您丢失工作成果。

执行选项

DataGrip 提供用于执行查询的智能选项。当光标位于查询中时,可以通过多种方式自定义执行。运行最小的语句、最大的语句或整个脚本,也可以选择具体要执行的内容。

全面控制与安全保障

DataGrip 通过 Read-only(只读)模式、针对不安全查询的警告和灵活的事务控制,保障您的工作流安全。

只读保护

使用 Read-only(只读)模式防止意外更改,确保您的关键数据受到保护。

针对不安全查询的警告

如果您即将删除整个表或更新其所有数据,DataGrip 会在执行前发出警告,帮助您避免代价高昂的错误。

事务控制

您可以选择 Auto (自动)模式,此模式下会即时提交查询,无需手动确认;也可以选择 Manual (手动)模式,此模式可让您完全控制提交或回滚更改。

深度洞察与灵活结果

探索、比较和优化查询,并以表或图表形式直观呈现执行计划。

执行计划分析

了解数据库如何执行查询。执行计划将流程逐步拆解,直观展示数据库获取数据的方式,并帮助您发现瓶颈。以表或图表形式查看 – 选择最适合您的形式即可。

类似 Jupyter 的控制台

借助 DataGrip 类似 Jupyter 的控制台,您可以直接在代码下方运行查询并查看结果,从而更轻松地在清晰、有序的流程中编写、测试和迭代查询。

查询结果命名

在查询前添加注释,为结果标签命名,使结果保持有序、易于导航。

结果集比较

在差异查看器中并排比较两个结果集。DataGrip 将高亮显示所有差异,让您通过 Tolerance (容差)设置对比较进行微调。例如,即使某些行仅在一个列上有差异,您也可以将其视为相等,甚至从比较中完全排除特定列。

历史记录、日志和恢复

DataGrip 会记录每一条查询,为每个控制台维护完整的查询历史记录,并针对大型脚本提供结构视图 – 让您轻松查找、重新运行或编辑任何语句。Local History(本地历史记录)和完整 SQL 日志可以帮助您审核与还原整个 SQL 工作流。

查询历史记录

DataGrip 可以保留所有已执行查询的完整历史记录。快速重新访问、重新运行或编辑历史语句,无需手动保存。

本地历史记录

每个控制台或文件都具有 Local History(本地历史记录),可以跟踪所有源文件更改,避免意外丢失或修改(即时是其他应用程序所做的修改)。

完整 SQL 日志

您运行的每条查询都会在后台自动记录。想查看完整历史记录吗?只需前往 Help | Show SQL Log(帮助 | 显示 SQL 日志),然后在文本文件中打开完整记录 — 非常适合跟踪、审核或重新访问您的工作。

用户评价

Ragunath Rajendran
Comcast 商业智能分析师

我们的数据导入和导出比大多数 Sql 和数据库工具快 100 万倍。比方说,我在 DataGrip 中 15 秒内导入了超过 20 万行,而在 MySQL Workbench 中导入这些行需要 15 年!

Fergus Bray
Elliott 全栈开发者

我必须承认,JetBrains DataGrip 已经在我的心里种草了!UI/UX 与过去笨重的 SQL 工具截然不同。作为 JetBrains 令人印象深刻的产品线的长期用户,他们提供卓越工具的本领令我非常欣赏。感谢 JetBrains 创造出如此出色的工具!

Anna Decker Wilson
IQVIA ACOE 数据主管

1. 所有数据源都在一个 IDE 中。

2. UI 更简洁,键盘快捷键更直观。

最大的好处:在 DataGrip 更新时,我仍然可以在下载期间使用。真没想到自己会这么喜欢它。

DataGrip

免费用于非商业用途

适用于关系型数据库和 NoSQL 数据库的强大跨平台工具

下载

30 天免费试用

请求演示
DataGrip