数据库输出工具窗口
数据库输出 工具窗口显示执行输出、查询结果和查询执行计划。 可以使用它在来自 查询控制台s 和 SQL 文件的结果之间切换,查看生成这些结果的查询,并在单独的编辑器选项卡中打开结果集。
当 运行查询 、数据库 运行配置、 SQL 文件或生成 查询执行计划时,工具窗口会自动打开。 默认情况下,它会在 IDE 底部打开。
要显示或隐藏工具窗口,请点击窗口标题栏中工具栏上的 更多工具窗口 ,然后选择 数据库输出。 有关移动和排列工具窗口的更多信息,请参阅 工具窗口。

DataGrip 还可以在 服务 工具窗口中显示查询结果。 要切换到此工具窗口,请按 Ctrl+Alt+S 打开设置并选择 数据库 | 查询执行 | 输出和结果。 在 在以下位置显示结果 中,选择 服务工具窗口。
会话管理可在 服务 工具窗口中使用。
内容概览
工具窗口包含以下元素:



默认情况下,工具窗口的内容会跟随活动的编辑器选项卡,显示相应的输出、查询结果和查询计划。 当切换到没有结果的 查询控制台 时,工具窗口会显示其 Output 选项卡。 运行查询会自动选择相关的结果选项卡。
打开会话详细信息
要打开所选 查询控制台 或文件的会话详细信息,请打开工具栏右侧的会话下拉列表,然后选择 管理会话。
DataGrip 会在 服务 工具窗口中打开相应的会话详细信息。
有关管理会话以及将客户端附加到会话的更多信息,请参阅 会话。

输出选项卡
Output 选项卡显示已执行 SQL 语句和数据库操作的日志,包括执行消息和错误。 根据操作和输出设置,日志还可以包含时间戳、受影响的行数和执行时间。
该选项卡还会显示在 数据编辑器 中打开数据库表时 DataGrip 运行的查询的输出。 有关输出设置,请参阅 输出与结果。

工具栏
Tx事务模式和事务隔离为数据库事务选择 隔离级别及提交方式。
自动 :当前的事务会在您提交本地更改到数据库服务器时自动提交。
手册 :提交至数据库服务器的变更将累积为一个事务,您可以通过工具栏上的
提交并提交 或
回滚 按钮显式提交或回滚该事务。
有关数据库事务模式和隔离的更多信息,请参阅 Submit changes to a database。
取消正在运行的语句 Ctrl+F2
终止执行当前语句或语句。
恢复默认布局
恢复选项卡中可视元素的默认位置。
右侧工具栏
自动换行
请换行长文本。
滚动到末尾
滚动到输出日志的末尾。
打印……
打印控制台文件、所选文本或目录中的所有文件。
全部清除
清除 Output 选项卡。
结果标签
每个 Result 选项卡都会在 数据编辑器 中显示一个查询结果集。 可以浏览数据,并使用 数据编辑器 控件处理数据。 有关 数据编辑器 以及查看和处理结果集的更多信息,请参阅 数据编辑器和查看器 和 查询结果。

工具栏控件
图标 | 操作 和 快捷键 | 描述 |
|---|---|---|
切换到表格 | 将查询结果作为 数据编辑器 中的表格 查看。 | |
切换到图表 | 将查询结果作为 图表 查看。 | |
| 第一页 上一页 Ctrl+Alt+Up 更改每页显示数 下一页 Ctrl+Alt+Down 最后一页 | 在 IDE 设置(Ctrl+Alt+S )的 下选择该位置时,工具栏中将显示此项。 使用导航图标和相应的命令在显示检索数据的页面之间切换,并更改页面大小。 您在 Result 标签页中看到的行数称为 结果集页面。 如果此数字小于满足查询的行数,则一次仅显示所有行的一个子集。 如果当前显示所有行,导航图标和相应的命令将处于非活动状态。 您可以看到导航按钮之间的界限。 您可以通过点击并选择所需的限制或 在设置中更改它。
要更改结果集页面的大小,请点击 更改每页显示数 按钮并选择大小。 或者,打开设置(Ctrl+Alt+S )并导航到 。 在 页面大小限制为 字段中,输入结果集页面的一个新尺寸。 或者,若要禁用页面大小限制,请清除 页面大小限制为 复选框。 |
重新加载页面 Ctrl+F5 | 将 重新加载数据 以同步编辑器中显示的数据与数据库的内容。 此外,当您想在更改后应用新的 重新加载页面 设置时,请使用 页面大小限制按钮。 | |
更新间隔 | 选择、暂停或禁用当前表的更新间隔。 您还可以设置一个自定义的。 | |
取消正在运行的语句 Ctrl+F2 | 终止执行当前语句或语句。 | |
添加行 Alt+Insert | 向表格添加一行。 要保存新行,请点击工具栏上的 不适用的上下文中, 添加行 按钮被禁用。 例如,如果当前表格不允许添加行。 有关使用行的更多信息,请参阅 行。 | |
删除行 Ctrl+Y | 删除选中的行。 要选择多行,请点击装订区域的数字。 此外,您可以按下 Ctrl 并点击所需的行。 不适用的上下文中, 删除行 按钮被禁用。 例如,如果当前表不允许删除行。 | |
还原所选项 Ctrl+Alt+Z | 撤销您对单元格值所做的更改。 您可以选择不同单元格的范围,并在此范围内还原值。 有关恢复更改的更多信息,请参考 提交更改到数据库。 | |
预览待处理的更改 | 您对表所做更改的 Preview DML。 | |
提交 Ctrl+Enter | 将本地更改提交到数据库服务器。 有关提交和撤销更改的更多信息,请参阅 提交更改到数据库。 | |
| 事务模式 和 事务隔离级别 | 为数据库事务选择 隔离级别及提交方式。
有关数据库事务模式和隔离的更多信息,请参阅 Submit changes to a database。 |
提交并提交 Ctrl+Alt+Shift+Enter | (对于 手册 事务模式。)提交并提交当前事务。 此按钮仅在手动 transaction 模式下可用。 另请参见, transaction mode 和 isolation。 | |
回滚 | (适用于 手册 事务模式。)回滚更改。 此按钮仅在手动 transaction 模式下可用。 另请参见, 事务模式和隔离级别。 | |
在当前页面查找 | 当前页面的客户端文字搜索。 | |
启用本地过滤器 | 为网格的每一列启用本地过滤器。 有关本地过滤器的详细信息,请参阅 过滤数据 主题。 | |
记录视图 | 在侧边面板中查看和编辑某条记录的值。 有关此操作的详细信息,请参阅 查看数据 主题。 | |
显示地理查看器 | 启用图形查看器以探索数据库中的地理空间数据。 有关 地理查看器 的更多信息,请参阅 在 PostgreSQL 中使用 地理查看器 处理地理数据。 | |
显示图表 | 打开数据可视化。 有关图表的更多信息,请参阅 可视化数据。 | |
| 数据提取器 | 选择数据的输出格式。 有关可用格式和数据提取器的全部信息,请参阅 数据提取器主题。 此外,您可以配置以下选项:
有关数据提取器的更多信息,请参阅 数据提取器 主题。 |
导出数据 | 将表格数据导出到剪贴板或保存到文件。 | |
复制到数据库 | 将数据复制到另一个表、模式或数据库。 选择目标架构(将创建一个新表)或表(数据将被添加到所选表中)。 在打开的对话框中,指定数据映射信息和目标表的设置。 | |
比较数据 | 将当前表与列表中的表进行比较。 有关比较表格的更多信息,请参阅 Compare table data。 | |
以...方式查看 | 选择浏览和编辑表格数据的模式。
如需了解更多关于查看数据的信息,请参阅 View data。 | |
显示选项菜单 | 显示选项菜单 列表包括以下选项:
|
上下文菜单
您可以在上下文菜单中找到所有用于处理单元格的基本操作。 要调用上下文菜单,请右键点击要修改的单元格。 下表列出了所有操作。

操作 | 快捷方式 | 描述 | |
|---|---|---|---|
编辑 | Enter | 编辑所选单元格中的值。 或者,您可以双击单元格并开始键入一个值。 编辑 命令对只读值无效。
有关编辑单元格的更多信息,请参阅 单元格。 | |
| 在侧边面板中查看和编辑某条记录的值。 有关此操作的详细信息,请参阅 查看数据 主题。 | ||
在值编辑器中打开 | Shift+Enter | 在单独的值编辑器中打开,您可以编辑存储在单元格中的数据。 有关编辑器的更多信息,请参阅 Value editor。 | |
显示汇总视图 | 打开汇总视图,您可以选择多个单元格的值并获取单个汇总值。 有关视图的更多信息,请参阅 Aggregate view。 | ||
| Ctrl+Alt+Z | 撤销您对单元格值所做的更改。 您可以选择不同单元格的范围,并在此范围内还原值。 有关恢复更改的更多信息,请参考 提交更改到数据库。 | |
设置高亮语言 | 选择 IDE 用于突出显示单元格中数据的语言。 | ||
更改显示类型 | 选择 IDE 应如何在列中显示二进制数据。 默认情况下,16 字节数据显示为 UUID。 | ||
设置 DEFAULT | Ctrl+Alt+D | 将当前单元格值设置为默认值或您为该列指定的值。 如需了解有关查看或设置默认值的更多信息,请参阅 管理单元格的默认值和 NULL 值。 | |
NULL | Ctrl+Alt+N | 将当前单元格值设置为 NULL。 有关允许 NULL 值的更多信息,请参阅 管理单元格的默认值和 NULL 值。 | |
生成 UUID | 生成所选单元格的 UUID。 | ||
加载文件… | 将文件加载到字段中。 | ||
保存 LOB… | 对于包含二进制大对象(LOB )的单元格。 将单元格内容保存到文件中。 | ||
| Ctrl+C | 将选定内容复制到剪贴板。 | |
更改数据提取器 | 从工具栏上的 数据提取器 列表中更改当前选择的 data extractor。 | ||
| Ctrl+Shift+C | 复制一系列单元格的汇总值。 默认情况下,DataGrip 复制 | |
| Ctrl+V | 将剪贴板的内容粘贴到表格中。 | |
| 向表格末尾添加一行。 | ||
| Alt+Delete | 删除选定的行。 | |
| 创建所选行的副本,并将副本添加到表格末尾。 | ||
转到 | 导航栏 | Alt+Home | 跳转到导航栏。 |
数据库资源管理器 | Alt+Shift+B | 在 数据库资源管理器 中打开选定的对象。 | |
相关符号… | Ctrl+Alt+B | 导航到相关对象之一。 | |
DDL | Ctrl+Alt+B | 打开对象定义(DDL)。 | |
行… | Ctrl+G | 跳转到指定行。 在 转到行 对话框中,指定列号和行号(使用 | |
| F4 | 导航到相关记录:
如果当前记录被多个记录引用或引用了多个记录,请在出现的弹出窗口中选择目标记录。 如果没有相关记录,则该操作不可用。 有关相关数据的更多信息,请参阅 在相关行之间导航。 有关操作行为选项的更多信息,请参阅 高级设置。 | |
| F4 | 在操作系统的默认浏览器中打开 URL。 需要在 数据库 | 数据编辑器和查看器 设置页面 Ctrl+Alt+S 中启用链接打开 URL 点击设置。 | |
| F4 | 在操作系统默认文件浏览器中打开文件 URI。 例如, 需要在 数据库 | 数据编辑器和查看器 设置页面 Ctrl+Alt+S 中启用链接打开 URL 点击设置。 | |
按条件过滤 | 选择要用于列的筛选器。 | ||
| Ctrl+Alt+Shift+F | 打开搜索窗口,您可以在数据库或一组数据库中搜索数据。 关于全文搜索的更多信息,请参阅 数据库中的全文搜索。 | |
| 将整个表格复制到剪贴板。 此操作不依赖于 页面大小限制为 设置。 | ||
切换会话 | 打开窗口以选择其他会话或创建一个新的会话。 如需了解有关会话的更多信息,请参阅 会话。 | ||
快速文档 | Ctrl+Q | 显示有关选定对象的信息。 对于不同的数据库对象,快速文档会显示相应的信息。 例如,对于一组单元格,您将看到对所选内容的汇总。 您可以在常规视图或转置视图中预览它,并通过外键查看相关记录。 | |
查询计划选项卡
查询计划 选项卡显示由 解释计划 或 解释分析 操作生成的执行计划。 有关生成计划以及使用其树状、原始和图形表示形式的更多信息,请参阅 查询执行计划。

左侧工具栏
会话客户端下拉列表
在会话客户端下拉列表中,可以选择一个会话客户端,例如 查询控制台 或 SQL 文件,以查看其输出、查询结果和查询计划。 客户端按数据源分组。 在此下拉列表中选择客户端不会更改活动的编辑器选项卡。

选择 管理会话 以在 服务 工具窗口中打开所选客户端的会话详细信息。
有关会话和会话客户端的更多信息,请参阅 会话。