-
修改单元格中的值。要开始新行,请使用Ctrl+Enter。要输入值,请按Enter。要恢复初始值并退出编辑模式,请按Escape。
-
使用值完成。按Ctrl+Space打开建议列表。该列表包含当前列中与您的输入相匹配的值。
-
如果您需要更多编辑空间,请最大化单元格。要做到这一点,请按Ctrl+Shift+Alt+M,或右键单击单元格并选择最大化。在最大化单元格中工作时,使用Enter开始新行,使用Ctrl+Enter输入值。要恢复初始值并退出编辑模式,请按Escape。
-
将文件上传到字段中(例如,用新文件替换现有文件)。为此,请右键单击该单元并选择“加载文件(Load File)”。然后在打开的对话框中选择必要的文件。
如果某个字段可以包含文本,则可以使用此函数将文本文件的内容插入到该字段中。
-
将当前值替换为默认值或null(如果适用)。为此,请右键单击该单元格,然后选择设置默认(Set DEFAULT)或设置空值(Set NULL)。
-
使用其中一种支持的语言(例如:SQL,HTML或XML)将单元格中的值编辑为片段。为此,请右键单击单元格,选择编辑为并选择语言。因此,您可以获得所选语言的编码帮助。
-
要完成此任务,您可能需要提交更改。
一次修改多个单元格中的值
您可以一次修改多个单元格中的值:
-
选择感兴趣的一个或多个范围。
-
开始编辑该值:从上下文菜单中选择“编辑(Edit)”,按F2或直接开始输入。只有当这些单元格可以包含相同的值时,这些更改才会应用于所有选定的单元格。
-
要输入值,请按Enter。要取消编辑,请按Escape。
-
要完成此任务,您可能需要提交更改。
如果在工具栏上启用
,则可以将行添加到表中。
-
要开始添加行,请执行以下操作之一:
-
点击工具栏上的
。
-
右键单击该表并从上下文菜单中选择:添加新行(Add New Row)。
-
按Alt+Insert。
请注意,上下文菜单克隆行(Clone Row)命令(Ctrl+D)可以用作替代。
-
将值输入到单元格中。
-
要保存新行,请从上下文菜单中选择“提交(Submit)”或按Ctrl+Enter。
如果在工具栏上启用
,您可以删除行。要做到这一点:
-
选择您想要删除的行。通过单击显示行号的列中的单元格来选择行。要选择多行,请将鼠标点击与Ctrl键结合使用。
-
执行以下操作之一:
-
点击工具栏上的
。
-
按Ctrl+Y或Delete。
-
将更改提交给服务器或确认您打算删除所选的一行或多行。
提交和恢复更改
IntelliJ IDEA允许您指定对表中数据所做的更改如何提交给数据库服务器。对此,有立即提交更改选项。
默认情况下,该选项关闭。因此,除非您执行“提交(Submit)”命令(在工具栏上的
, 在上下文菜单中使用“提交(Submit)”或Ctrl+Enter), 否则这些更改将在IntelliJ IDEA中累积。在提交更改之前,您可以还原它们(在上下文菜单中还原Ctrl+Z)。
表格的更改一次全部提交。
Revert命令的作用域由表中的当前选择定义:该命令仅应用于选择内的更改。因此,您可以恢复个人更改,一组更改或所有更改。
如果当前未选择任何项, 则将"还原(Revert)"命令应用于整个表。
要还原更改,如果选择手动提交模式,您也可以使用
或回滚(Rollback)命令。
未提交的更改将突出显示。新行为绿色,值改变的单元格为蓝色,而要删除的行为灰色。
如果“立即提交更改(Submit changes immediately)”选项处于打开状态,则会立即提交更改,并且通常不需要使用“提交(Submit)”命令。
管理数据库事务
您可以选择自动或手动提交交易。要更改提交模式,请使用工具栏上的Tx开关
如果提交模式设置为自动(Auto),则每次更改值或添加或删除行时( 提交给数据库服务器时)都会隐式提交并且无法回滚。
如果提交模式设置为手动(Manual),您已经提交给服务器的更改可以通过
工具栏上的
,或者上下文菜单的“提交(Commit)”和“回滚(Rollback)”命令来显式提交或回滚。
Tx开关还可用于选择事务的隔离级别。
您可以将当前表与任何其他在数据编辑器中打开或在数据库控制台工具窗口中显示的表进行比较。要做到这一点,请点击工具栏上的
并选择感兴趣的表格。
比较结果显示在差异查看器中。
要比较一个表格中两个或三个单元格的内容,请选择它们并按下Ctrl+Shift+D或从上下文菜单中选择“比较单元格(Compare Cells)”。
将表格数据复制到剪贴板或将其保存在文件中
将表格数据复制到剪贴板或将其保存在文件中时,数据将转换为其中一种可用的输出格式。这可以是SQL INSERT或UPDATE语句,TSV或CSV,HTML表格或JSON数据。
要复制或保存数据,请使用:
-
复制(Copy):可在编辑(Edit)和上下文菜单中使用,键盘按键等同于Ctrl+C。该命令将选定单元格的数据复制到剪贴板上。
-
转储数据|到剪贴板(Dump Data | To Clipboard):在上下文菜单中可用,也可以通过工具栏上的
方式访问。该命令将整个表的数据复制到剪贴板上。
-
转储数据|到文件(Dump Data | To File):在上下文菜单中可用,也可以通过工具栏上的
方式访问。该命令将整个表的数据保存在一个文件中。在实际保存数据之前,会显示对话框,让您选择输出格式并查看数据在文件中的外观。
复制和粘贴数据:数据类型在必要时进行转换
您可以复制(Ctrl+C)并粘贴(Ctrl+V)所选单元格和单元格范围 - 在同一个表格内或从一个表格到另一个表格。粘贴时,IntelliJ IDEA会根据需要自动转换数据类型。
指定数据输出格式和选项
要指定复制和转储数据命令的输出格式和选项(请参阅上文中的“将表格数据复制到剪贴板或将其保存在文件中”),请执行以下操作之一:
-
点击工具栏上的
-
右键单击该表并指向Data Extractor:<current_format>。
在打开的菜单中,输出格式位于上部:SQL Inserts,SQL Updates(类似于文件名称的选项也是输出格式,更准确地说,实现相应数据转换器的脚本。)
输出选项是:
-
允许转置。此选项仅影响分隔符分隔的值格式(TSV,CSV)。如果该表显示为转置并且您正在将选定的单元格或行复制到剪贴板(例如,Ctrl+C),则选择将被转置;如果选项处于打开状态并且未转置(如原始表格中),则相反。
-
跳过生成的列(SQL)。 这是SQL INSERT和UPDATE的选项。启用时,不包括自动递增字段。
-
添加表定义(SQL)。 这也是SQL INSERT和UPDATE的选项。启用时,将添加表定义(CREATE TABLE)。
-
配置CSV格式。该命令将打开“CSV格式”对话框,该对话框允许您管理以分隔符分隔的值格式(例如:CSV,TSV)。
-
转到脚本目录。通过此命令可以切换到存储将表格数据转换为各种输出格式的脚本的目录。
将数据导出到另一个表,模式或数据库
您可以将数据导出到另一个表,模式或数据库:
-
执行以下操作之一:
-
点击工具栏上的
。
-
从上下文菜单中选择“导出到数据库(Export to Database)”。
-
选择目标模式(将创建一个新表)或表(数据将被添加到选定的表)。
-
在打开的对话框中,指定数据映射信息和目标表的设置。
将LOB保存在文件中
如果单元格包含二进制大对象 (又名,BLOB或LOB),则可以将这样的LOB保存在文件中。
-
右键单击包含感兴趣的LOB的单元格,然后选择“将LOB保存到文件(Save LOB To File)”。
-
在打开的对话框中,指定目标文件的名称和位置,然后单击“确定”。
更新表格视图
要刷新表格视图,请执行以下操作之一:
-
点击工具栏上的
-
右键单击该表并从上下文菜单中选择重新加载页面。
-
按Ctrl+F5。
使用此功能可以:
-
将显示的数据与数据库的实际内容同步。
-
在更改后应用结果(Result)集页面大小设置
要查看用于生成表的查询,请执行以下操作:
-
单击工具栏上的查看查询(View Query)。如有必要,您可以选择查询文本并将其复制到剪贴板(Ctrl+C)。
要关闭显示查询的窗格,请按Escape。