数据编辑器与查看器
启用 数据库工具和 SQL 插件
此功能依赖 数据库工具和 SQL 插件,该插件已在 GoLand 中捆绑并默认启用。 如果相关功能不可用,请确认未禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,查找 数据库工具和 SQL 插件,并勾选插件名称旁边的复选框。
概述
数据编辑器与查看器 (或 数据编辑器 )提供用于处理数据的用户界面。 在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除操作,以及执行其他相关任务。
在 GoLand 中,数据编辑器与查看器允许您操作 数据库对象数据、 查询结果集以及 用户文件数据。
默认的 视图模式为 表。 在此模式中,您可以 筛选与 排序数据,直接编辑 单元格的值,并操作数据表中的 行。
打开数据库对象数据
要在数据编辑器中打开数据库对象数据,请在 数据库 工具窗口中执行以下操作之一:
双击数据库对象。
选中数据库对象并按下 F4。
选择数据库对象后,点击工具栏上的
编辑数据。
右键点击对象并选择 编辑数据。

查看查询结果集
要在数据编辑器中查看查询结果集,请在 查询控制台 中执行以下操作之一:
运行 SQL 查询。 数据编辑器将在 结果选项卡 的 服务 工具窗口中打开。
点击工具栏上的
在编辑器中查看结果 并运行查询。 数据编辑器将在 查询控制台 的编辑器内结果窗格中打开。
以表格方式查看用户文件数据
对于 支持的格式的表格数据用户文件,请执行以下操作:
在 项目 工具窗口中,点击要以表格形式查看的表格数据文件。
对于此类文件,表格视图为只读。

对于 DSV 用户文件,请执行以下操作:
在 项目 工具窗口中,点击要以表格形式查看并编辑的 DSV 文件。
在分隔文本文件中右键点击,然后点击 作为表编辑。 或者,您也可以点击编辑器中的 作为表编辑 图标。
在打开的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并点击 确定。
该对话框预定义了三种格式(CSV、TSV 及管道分隔),并允许您创建自定义格式。 例如,您可能需要以逗号分隔值,并使用分号作为行分隔符。
确认格式设置后, 数据 选项卡将以表格格式显示数据。 如果您希望使用不同的格式设置,请重复上述步骤并重新打开数据编辑器。
关闭数据编辑器
要关闭数据编辑器,请点击对应选项卡标题旁的
关闭。
数据操作
查看数据
您可以通过三种模式浏览和编辑数据: 表、 树、 文本 与 转置。 在 表 模式下,您还可以转换视图方向。 使用值编辑器查看并编辑单个单元格的内容。
有关数据视图模式及其他功能的完整信息,请参阅 查看数据。

比较数据
比较两个数据库对象的数据。 在比较时,您可以定义认为两列相等时可存在差异的列数。 您还可以选择忽略任一对象中多出的列。
完整信息请参阅 比较数据库对象的数据。

排序数据
您可以通过点击列标题或在相应字段中输入排序查询的方式对数据排序。 默认情况下,每次排序数据时,GoLand 都会向数据库发送新的 ORDER BY 查询。 您也可以更改设置,在客户端进行数据排序。
有关排序数据的更多信息,请参阅 排序数据 主题。
筛选数据
可使用以下任一方式筛选数据:
指定筛选条件。
在表中运行搜索。
在相应字段中输入筛选查询。
有关筛选数据的更多信息,请参阅 筛选数据 主题。

导出数据
GoLand 使用 data extractors 将各种格式的数据导出到文件或剪贴板。 每次导出或复制数据时,复制数据的格式由所选 data extractor 决定。

您可以使用内置 data extractor,基于 CSV 或 DSV 格式配置自定义 extractor,也可以使用提供的 API 创建自定义 data extractor。
上次选择的 extractor 会成为新打开编辑器选项卡的默认 extractor。 对于 MongoDB,默认 extractor 始终为 JSON。
有关 data extractor 的更多信息,请参阅 相应页面。
有关在 GoLand 中导出数据的更多信息,请参阅 导出数据。
行
通过添加、删除、克隆行等操作来处理数据行。 您还可以在相关行之间、子集行之间导航,或跳转到指定行。
有关这些功能及其他功能的完整信息,请参阅 行。
参考
大多数可用功能可通过工具栏控件、数据单元格的上下文菜单命令以及相关快捷键访问。
工具栏控件
图标 | 操作及快捷键 | 描述 |
|---|---|---|
| 第一页 上一页 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 | 还原对单元格值所做的更改。 您可以选择不同单元格的范围,并还原该范围内的值。 有关还原更改的更多信息,请参阅 提交更改到数据库。 | |
预览挂起的更改 | 预览 DML 更改您对表所做的更改。 | |
提交 Ctrl+Enter | 提交本地更改至数据库服务器。 有关提交和还原更改的更多信息,请参阅 提交更改到数据库。 | |
| 事务模式 和 事务隔离 | 选择数据库事务的 隔离级别 及事务的提交方式。
有关数据库事务模式与隔离级别的更多信息,请参阅 向数据库提交更改。 |
发送并提交 Ctrl+Alt+Shift+Enter | (适用于 手动 事务模式。)提交并提交当前事务。 此按钮仅适用于手动事务模式。 另请参见 事务模式和隔离级别。 | |
回滚 | (适用于 手动 事务模式。)回滚更改。 此按钮仅适用于手动事务模式。 另请参见 事务模式和隔离级别。 | |
| 转到DDL | 在编辑器中打开该对象的 DDL。 |
在当前页面上查找 Ctrl+F | 为当前结果页打开搜索字段。 | |
启用本地筛选器 | 为网格中的每一列启用本地过滤器。 有关本地过滤器的更多信息,请参阅 过滤数据主题。 | |
Show Chart | 打开数据可视化。 有关图表的更多信息,请参阅 可视化数据。 | |
| 数据提取程序 | 选择数据的输出格式。 有关可用格式和数据提取器的完整信息,请参阅 数据提取器主题。 此外,您可以配置以下选项:
有关数据提取器的更多信息,请参阅 数据提取器 主题。 |
导出数据 | 将表数据导出到剪贴板或保存为文件。 | |
复制到数据库 | 将数据复制到另一个表、架构或数据库。 选择目标架构(将创建新表)或表(数据将添加到选定表中)。 在打开的对话框中,指定数据映射信息以及目标表的设置。 | |
比较数据 | 将当前表与列表中的另一个表进行比较。 有关比较表的更多信息,请参阅 比较表数据。 | |
查看方式 | 选择用于浏览和编辑表数据的模式。
有关查看数据的更多信息,请参阅 查看数据。 | |
显示选项菜单 | 显示选项菜单 列表包含以下选项:
|
上下文菜单
您可以在上下文菜单中找到用于操作单元格的所有基本操作。 要呼出上下文菜单,请右键单击要修改的单元格。 下表列出了所有可用操作。

操作 | 快捷键 | 描述 | |
|---|---|---|---|
编辑 | Enter | 编辑所选单元格中的值。 或者,您可以双击单元格并开始输入值。 编辑 命令在只读值上不可用。
有关编辑单元格的更多信息,请参阅 单元格。 | |
| 在侧边面板中查看和编辑某条记录的值。 有关该操作的详细信息,请参阅 查看数据主题。 | ||
在值编辑器中打开 | Shift+Enter | 在单独的值编辑器中打开,您可以在其中编辑存储在单元格中的数据。 有关该编辑器的更多信息,请参阅 值编辑器。 | |
显示聚合视图 | 打开汇总视图,您可以选择多个单元格的值并得到一个汇总值。 有关该视图的更多信息,请参阅 汇总视图。 | ||
| 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 | 删除所选行。 | |
| 复制所选行,并将复制内容添加到表格末尾。 | ||
转到 | Navigation Bar | Alt+Home | 跳转到导航栏。 |
数据库 | Alt+Shift+B | 在 数据库 工具窗口中打开所选对象。 | |
相关符号(R)… | Ctrl+Alt+Home | 导航至某个关联对象。 | |
DDL | Ctrl+Alt+Home | 打开对象定义(DDL)。 | |
行… | Ctrl+G | 跳转到指定行。 在 转到行 对话框中,指定列与行号(使用 | |
| F4 | 导航至关联记录:
如果有多个记录与当前记录相互引用或被引用,请在弹出窗口中选择目标记录。 如果没有相关记录,则该操作不可用。 有关相关数据的详细信息,请参阅 在关联行之间导航。 有关操作行为选项的详细信息,请参阅 高级设置中的控件说明。 | |
| F4 | 在操作系统默认浏览器中打开 URL。 需要在 工具 | 数据库 | 数据编辑器与查看器 设置页面启用链接打开 URL 点击设置 功能 Ctrl+Alt+S。 | |
| F4 | 在操作系统默认文件浏览器中打开文件 URI。 例如, 需要在 工具 | 数据库 | 数据编辑器与查看器 设置页面启用链接打开 URL 点击设置 功能 Ctrl+Alt+S。 | |
筛选依据 | 选择要应用于列的过滤器。 | ||
| Ctrl+Alt+Shift+F | 打开搜索窗口,您可以在数据库或数据库组中搜索数据。 有关全文搜索的详细信息,请参阅 数据库中的全文搜索。 | |
| 将整个表复制到剪贴板。 此操作不依赖于 将页面大小限制为 设置。 | ||
切换会话 | 打开窗口以选择其他会话或创建新会话。 有关会话的更多信息,请参阅 会话。 | ||
快速文档(D) | Ctrl+Q | 显示所选对象的信息。 对于不同的数据库对象, 快速文档(D) 会显示相应的信息。 例如,对于一组单元格,您将看到选择结果的摘要。 您可以以常规或转置视图预览,还可以通过外键查看相关记录。 | |

