数据编辑器和查看器
最后修改时间:2023 年 9 月 29 日启用数据库工具和 SQL 插件
此功能依赖于数据库工具和 SQL 插件,默认情况下,它们在 IntelliJ IDEA 中捆绑并启用。如果相关功能不可用,请确保您没有禁用该插件。
笔记
数据库工具和 SQL 插件仅在 IntelliJ IDEA Ultimate 中可用。
按打开 IDE 设置,然后选择插件。CtrlAlt0S
打开已安装选项卡,找到数据库工具和 SQL插件,然后选中插件名称旁边的复选框。
概述
数据编辑器和查看器(或数据编辑器)提供用于处理数据的用户界面。在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除以及执行其他关联任务。
在 IntelliJ IDEA 中,数据编辑器和查看器允许您处理数据库对象数据、查询结果集以及DSV 文件数据。
工具栏。
DSV 文件数据。
For more information about viewing and editing files with delimiter-separated values, refer to Edit DSV files as tables.
默认视图模式是Table。在此模式下,您可以对数据进行筛选和排序、直接编辑单元格的值以及处理数据表的行。
打开数据库对象数据
要在数据编辑器中打开数据库对象数据,请在 数据库工具窗口中执行以下操作之一:
双击数据库对象。
选择一个数据库对象并按。F4
选择一个数据库对象并单击工具栏上的编辑数据按钮 ( )。
右键单击对象并选择编辑数据。
查看查询结果集
要在数据编辑器中查看查询结果集,请在查询控制台中执行以下操作之一:
运行 SQL 查询。数据编辑器在“服务”工具窗口的“结果”选项卡中打开。
单击工具栏上的编辑器内结果按钮 ( ) 并运行查询。数据编辑器在查询控制台编辑器结果窗格中打开。
有关服务工具窗口的结果选项卡的更多信息,请参阅结果选项卡。
For more information about In-Editor Results, refer to In-Editor Results.
以表格形式查看 DSV 文件数据
在分隔文本文件内右键单击,然后单击“编辑为表”。或者,您可以单击编辑器中的“编辑为表”图标。
在打开的“为 <file_name> 配置 CSV 格式”对话框中,指定格式设置并单击“确定”。
该对话框具有三种预定义格式(CSV、TSV 和管道分隔),并允许您创建自定义格式。例如,您可能需要以分号作为行分隔符的逗号分隔值。
确认格式设置后,“数据”选项卡将以相应的表格格式呈现数据。如果您想使用不同的格式设置,请重复前面的过程并再次打开数据编辑器。
提示
如果您只想编辑部分数据,请在文件中选择必要的片段。
处理数据
查看数据
您可以通过三种模式浏览和编辑数据:表格、树、文本和转置。在表格模式下,您还可以转置视图。使用值编辑器查看和编辑单独单元格的内容。
有关数据查看模式和其他功能的完整信息,请参阅查看数据。
比较数据
比较两个数据库对象的数据。为了进行比较,您可以定义有多少列应该不同才能认为两列相等。您还可以选择忽略任一对象中的额外列。
有关完整信息,请参阅比较数据库对象的数据。
对数据进行排序
您可以通过单击列标题或在相应字段中输入排序查询来对数据进行排序。默认情况下,每次对数据进行排序时,IntelliJ IDEA 都会ORDER BY
向数据库发送一个新查询。您还可以在客户端更改设置并对数据进行排序。
有关完整信息,请参阅对数据进行排序。
过滤数据
使用以下方法之一来过滤数据:
指定过滤条件。
在桌子上运行搜索。
在相应字段中输入过滤查询。
有关完整信息,请参阅过滤数据。
导出数据
IntelliJ IDEA 使用数据提取器将各种格式的数据导出到文件或剪贴板。每次导出或复制数据时,复制的数据格式由所选数据提取器定义。
您可以使用内置数据提取器、配置基于 CSV 或 DSV 格式的自定义提取器,以及使用提供的 API 创建自定义数据提取器。
最后选择的提取器将成为新打开的编辑器选项卡的默认提取器。对于 MongoDB,默认提取器始终是 JSON。
有关数据提取器的更多信息,请参阅相应的页面。
有关在 IntelliJ IDEA 中导出数据的更多信息,请参阅导出数据。
行数
通过添加、删除、克隆等操作行。您还可以在相关行之间、行子集之间导航,或者转到指定行。
有关这些功能和其他功能的完整信息,请参阅行。
参考
大多数可用功能都可以通过工具栏上的控件、数据单元格的上下文菜单命令以及关联的键盘快捷键来访问。
工具栏控件
图标 | 动作和快捷键 | 描述 |
---|---|---|
第一页 上一页CtrlAlt0↑ 更改页面大小 下一页CtrlAlt0↓ 最后一页 | 使用导航图标和相应的命令在显示表数据的页面之间切换并更改页面大小。 您在工具栏上看到的许多行称为结果集页面。如果此数字小于表中的行数,则一次仅显示所有行的子集。如果当前显示所有行,则导航图标和相应命令处于非活动状态。您可以看到导航按钮之间的限制。您可以通过单击并选择必要的限制或在设置中更改它。
要更改结果集页面的大小,请单击更改页面大小按钮并选择大小。或者,打开设置 ( ) 并导航至 “工具”|“ 数据库| 数据编辑器和查看器。在“将页面大小限制为”字段中,键入结果集页面的新大小。或者,要禁用页面大小限制,请清除“将页面大小限制为”复选框。CtrlAlt0S | |
重新加载页面 CtrlF5 | 重新加载表视图的数据,以将编辑器中看到的数据与数据库的内容同步。另外,当您想要在更改后应用新的页面大小限制设置时,请使用“重新加载页面”按钮。 | |
更新间隔 | 选择、暂停或禁用当前表的更新间隔。您也可以设置一个自定义的。 | |
取消运行语句 CtrlF2 | 终止当前语句或语句的执行。 | |
添加行 AltInsert | 向表中添加一行。 要保存新行,请单击“提交”按钮 ( )。 有关使用行的更多信息,请参阅表。 | |
删除行 Ctrl0Y | 删除选定的一行或多行。 要选择多行,请单击装订线中的数字。此外,您还可以按下并单击必要的行。Ctrl | |
恢复所选内容 CtrlAlt0Z | 恢复您对单元格值所做的更改。您可以选择不同单元格的范围并恢复该范围内的值。 有关恢复更改的更多信息,请参阅将更改提交到数据库。 | |
预览待定更改 | 预览您对表所做的更改的 DML。 | |
提交 CtrlEnter | 将本地更改提交到数据库服务器。有关提交和恢复更改的更多信息,请参阅将更改提交到数据库。 | |
交易方式 和 事务隔离 | 选择数据库事务的隔离级别以及事务的提交方式。
有关数据库事务模式和隔离的更多信息,请参阅向数据库提交更改。 | |
提交并承诺CtrlAltShiftEnter | 提交并提交当前事务。该按钮仅在手动交易模式下可用。另请参见事务模式和隔离。 | |
| 回滚 | 回滚更改。该按钮仅在手动交易模式下可用。另请参阅事务模式和隔离。 |
转到DDL | 在编辑器中打开对象的 DDL。 | |
在当前页面查找 Ctrl0F | 打开当前结果页的搜索字段。 | |
数据提取器 | 选择数据的输出格式。有关可用格式的列表以及有关数据提取器的完整信息,请参阅数据提取器主题。 此外,您还可以配置以下选项:
有关数据提取器的更多信息,请参阅数据提取器主题。 | |
导出数据 | 将表数据导出到剪贴板或保存到文件。 | |
复制到数据库 | 将数据复制到另一个表、架构或数据库。选择目标模式(将创建新表)或表(数据将添加到所选表中)。在打开的对话框中,指定目标表的数据映射信息和设置。 | |
比较数据 | 将当前表与列表中的表进行比较。 有关比较表的更多信息,请参阅比较表数据。 | |
查看为 | 选择浏览和编辑表格数据的模式。
有关查看数据的更多信息,请参阅查看数据。 | |
显示选项菜单 | 显示选项菜单列表包括以下选项:
|
上下文菜单
您可以在上下文菜单下找到使用单元格的所有基本操作。要调用上下文菜单,请右键单击要修改的单元格。下表列出了所有操作。
行动 | 捷径 | 描述 | |
---|---|---|---|
编辑 | F2 | 编辑选定单元格中的值。或者,您可以双击单元格并开始输入值。编辑命令不可用于只读值。
有关编辑单元格的更多信息,请参阅单元格。 | |
在值编辑器中打开 | ShiftEnter | 在单独的值编辑器中打开,您可以在其中编辑存储在单元格中的数据。 有关编辑器的更多信息,请参阅值编辑器。 | |
显示聚合视图 | 打开聚合视图,其中 有关视图的更多信息,请参阅聚合视图。 | ||
恢复所选内容 | CtrlAlt0Z | 恢复您对单元格值所做的更改。您可以选择不同单元格的范围并恢复该范围内的值。 有关恢复更改的更多信息,请参阅将更改提交到数据库。 | |
设置突出显示语言 | 选择 IDE 用于突出显示单元格中的数据的语言。 | ||
更改显示类型 | 选择 IDE 应如何在列中显示二进制数据。16字节数据默认显示为UUID。 | ||
默认设置 | CtrlAlt0D | 将当前单元格值设置为默认值或您为该列指定的值。 有关查看或设置默认值的详细信息,请参阅管理单元格的默认值和 NULL 值。 | |
设置为空 | CtrlAlt0N | 将当前单元格值设置为 NULL。 有关允许 NULL 值的更多信息,请参阅管理单元格的默认值和 NULL 值。 | |
加载文件... | 将文件加载到字段中。 | ||
保存 LOB... | 对于包含二进制大对象 ( LOB ) 的单元格。将单元格的内容保存到文件中。 | ||
复制 | Ctrl0C | 将选择复制到剪贴板。 | |
复制聚合结果 (SUM) | 复制一系列单元格的汇总值。默认情况下,IntelliJ IDEA 会复制 | ||
粘贴 | Ctrl0V | 将剪贴板的内容粘贴到表格中。 | |
添加行 | 在表格末尾添加一行。 | ||
删除行 | AltDelete | 删除选定的行。 | |
克隆行 | 创建所选行的副本并将副本添加到表的末尾。 | ||
去 | 导航栏 | 跳转到导航栏。 | |
数据库 | 在数据库工具窗口中打开选定的对象 。 | ||
相关符号 | 导航到相关对象之一。 | ||
数据定义语言 | 打开对象定义 (DDL)。 | ||
排… | Ctrl0G | 跳转到指定行。 在“转到行”对话框中,指定列号和行号(使用 | |
所有相关行 | F4 | 跳转到相关记录。 命令选项是Go To |命令选项的组合。引用的行和转到| 引用行。请阅读在相关数据之间导航中了解有关相关数据的更多信息。 如果没有相关记录,则该命令不可用。 | |
引用行 | Ctrl0B | 切换到当前记录引用的记录。如果引用了多条记录,请在出现的弹出窗口中选择目标记录。 请阅读在相关数据之间导航中了解有关相关数据的更多信息。 如果没有引用的记录,则该命令不可用。 | |
引用行 | AltF7 | 使用此命令或快捷方式可以查看引用当前记录的记录。请阅读在相关数据之间导航中了解有关相关数据的更多信息。在出现的弹出窗口中,目标记录有两个类别:
如果没有引用当前记录的记录,则该命令不可用。 | |
过滤 | 选择您想要列的过滤器。 | ||
全文搜索... | CtrlAltShift0F | 打开搜索窗口,您可以在其中搜索数据库或一组数据库中的数据。有关全文搜索的更多信息,请参阅数据库中的全文搜索。 | |
将表导出到剪贴板 | 将整个表复制到剪贴板。此操作不依赖于限制页面大小设置。 | ||
切换会话(your_current_session_name) | 打开一个窗口以选择另一个会话或创建一个新会话。有关会话的更多信息,请参阅会话。 | ||
快速文档 | Ctrl0Q | 显示有关选定对象的信息。对于不同的数据库对象,快速文档会显示相应的信息。例如,对于一组单元格,您将看到所选内容的摘要。您可以在常规视图或转置视图中预览它,还可以通过外键查看相关记录。 |
感谢您的反馈意见!