数据库输出工具窗口
启用 数据库工具和 SQL 插件
此功能依赖于 数据库工具和 SQL 插件,该插件默认情况下已捆绑并在 GoLand 中启用。 如果相关功能不可用,请确保您未禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
找到 数据库工具和 SQL 插件并点击 启用。
数据库输出 工具窗口显示执行输出、查询结果和查询执行计划。 可以使用它在来自 查询控制台 和 SQL 文件的结果之间切换,查看生成这些结果的查询,并在单独的编辑器选项卡中打开结果集。
运行 查询 、数据库 运行配置、 SQL 文件或生成 查询执行计划时,工具窗口会自动打开。 默认情况下,它会在 IDE 底部打开。

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



默认情况下,工具窗口的内容跟随活动编辑器选项卡,显示相应的输出、查询结果和查询计划。 切换到没有结果的 查询控制台 时,工具窗口会显示其 输出 选项卡。 运行查询会自动选择相关的结果选项卡。
打开会话详细信息
要打开所选 查询控制台 或文件的会话详细信息,请打开工具栏右侧的会话下拉列表,然后选择 管理会话。
GoLand 会在 服务 工具窗口中打开相应的会话详细信息。
有关管理会话以及将客户端附加到会话的更多信息,请参阅 会话。
输出标签
输出 选项卡显示已执行 SQL 语句和数据库操作的日志,包括执行消息和错误。 根据操作和输出设置,日志还可以包括时间戳、受影响的行数和执行时间。
在 数据编辑器 中打开数据库表时,该选项卡还会显示 GoLand 运行的查询的输出。 有关输出设置,请参阅 输出与结果。

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

工具栏控件
图标 | 操作 和 快捷键 | 描述 |
|---|---|---|
切换到表 | 以 数据编辑器 中的表格 形式查看查询结果。 | |
切换到图表 | 以 图表 形式查看查询结果。 | |
| 第一页 上一页 Ctrl+Alt+Up 更改页面大小 下一页 Ctrl+Alt+Down 最后一页 | 如果在 IDE 设置(Ctrl+Alt+S )中选择了该位置,则可在工具栏上使用此功能,在 下。 使用导航图标和相应的命令在显示检索数据的页面之间切换,并更改页面大小。 您在 结果 选项卡上看到的行数称为 结果集页面。 如果此数字小于满足查询条件的行数,则一次仅显示所有行的一个子集。 如果当前显示所有行,导航图标和相应的命令将处于非活动状态。 您可以看到导航按钮之间的界限。 您可以通过点击并选择所需的限制或 在设置中更改它。
要更改结果集页面的大小,请点击 更改页面大小 按钮并选择大小。 或者,打开设置(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 | 在单独的值编辑器中打开,您可以编辑存储在单元格中的数据。 有关编辑器的详细信息,请参阅 值编辑器。 | |
显示汇总视图 | 打开汇总视图,您可以选择多个单元格的值并获取单个汇总值。 有关视图的更多信息,请参阅 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 | 将选定内容复制到剪贴板。 | |
更改数据提取程序 | 从工具栏上的 数据提取器 列表中更改当前选择的 数据提取器。 | ||
| 复制一系列单元格的汇总值。 默认情况下,GoLand 复制 | ||
| Ctrl+V | 将剪贴板的内容粘贴到表格中。 | |
| 向表格末尾添加一行。 | ||
| Alt+Delete | 删除选定的行。 | |
| 创建所选行的副本,并将副本添加到表格末尾。 | ||
转到 | 导航栏 | Alt+Home | 跳转到导航栏。 |
数据库 | Alt+Shift+B | 在 数据库 工具窗口中打开选定的对象。 | |
相关符号… | Ctrl+Alt+Home | 导航到相关对象之一。 | |
DDL | Ctrl+Alt+Home | 打开对象定义(DDL)。 | |
行… | Ctrl+G | 跳转到指定行。 在 转到行 对话框中,指定列号和行号(使用 | |
| F4 | 导航到相关记录:
如果当前记录被多个记录引用或引用了多个记录,请在出现的弹出窗口中选择目标记录。 如果没有相关记录,则该操作不可用。 有关相关数据的更多信息,请参阅 在相关行之间导航。 有关操作行为选项的更多信息,请参阅 高级设置中的控件说明。 | |
| F4 | 在操作系统的默认浏览器中打开 URL。 需要在 工具 | 数据库 | 数据编辑器和查看器 设置页面 Ctrl+Alt+S 启用链接打开 URL 点击设置。 | |
| F4 | 在操作系统默认文件浏览器中打开文件 URI。 例如, 需要在 工具 | 数据库 | 数据编辑器和查看器 设置页面 Ctrl+Alt+S 启用链接打开 URL 点击设置。 | |
按条件过滤 | 选择要用于列的筛选器。 | ||
| Ctrl+Alt+Shift+F | 打开搜索窗口,您可以在数据库或一组数据库中搜索数据。 关于全文搜索的更多信息,请参阅 数据库中的全文搜索。 | |
| 将整个表格复制到剪贴板。 此操作不依赖于 页面大小限制为 设置。 | ||
切换会话 | 打开窗口以选择其他会话或创建一个新的会话。 如需了解有关会话的更多信息,请参阅 会话。 | ||
快速文档 | Ctrl+Q | 显示有关选定对象的信息。 对于不同的数据库对象,快速文档会显示相应的信息。 例如,对于一组单元格,您将看到对所选内容的汇总。 您可以在常规视图或转置视图中预览它,并通过外键查看相关记录。 | |
查询方案选项卡
查询方案 选项卡显示由 解释计划 或 Explain Analyse 操作生成的执行计划。 有关生成计划以及处理其树形、原始和图形表示形式的更多信息,请参阅 查询执行计划。

左侧工具栏
图标 | 操作 和 快捷键 | 描述 |
|---|---|---|
复制原始查询计划 | 以数据库的原生格式(如 JSON 或 XML)复制查询方案。 | |
原始 | 在 原始 内部选项卡中打开原始解释方案。 | |
显示图… | 在单独的编辑器选项卡中打开图。 | |
火焰图 | 打开以下 图表之一:
|
会话客户端下拉列表
在会话客户端下拉列表中,可以选择会话客户端(如 查询控制台 或 SQL 文件)以查看其输出、查询结果和查询计划。 客户端按数据源分组。 在此下拉列表中选择客户端不会更改活动编辑器选项卡。
选择 管理会话 以在 服务 工具窗口中打开所选客户端的会话详细信息。
有关会话和会话客户端的更多信息,请参阅 会话。