编辑表
表编辑基本上提供与 Excel 相似的编辑体验。
按 Enter 或双击单元格进入编辑模式。

添加列
使用快捷键 Alt + Enter (Windows/Linux) 或 ⌥ + Enter (Mac) 创建。
会向所有已选中的表添加一列。
Tab 键
按 Tab 可直接进入下一个单元格的编辑模式。
在最后一个单元格按 Tab 会创建新的列。
使用 Shift + Tab 移动到上一个单元格的编辑模式。

DataType 自动补全
进入 DataType 单元格的编辑模式并开始输入,编辑器会推荐所选数据库中匹配的类型,并高亮推荐项中与输入内容完全一致的部分。
匹配本身是模糊匹配,因此输入 vch 也能找到 VARCHAR。
Arrow Up或Arrow Down:在推荐项之间移动Arrow Right、Tab或Enter:采用当前高亮的推荐项Arrow Left:回到已输入的文本
也可以直接点击推荐项。
列表一次最多显示十个推荐项,其余的可以滚动查看。
推荐并非强制,列表之外的类型也可以自由输入,包括 VARCHAR(255) 这样带参数的写法。输入的内容一旦超出一个完整的类型名,例如 VARCHAR(255) 或 BIGINT UNSIGNED,列表就会关闭。
推荐项跟随所选数据库,更换数据库会改变推荐内容,已有的列保持不变。

Not Null, Unique, Auto Increment
这三个单元格是开关,而不是文本。
双击该单元格,或在其获得焦点时按 Enter,即可切换状态。
Not Null 单元格在设置后显示 N-N,未设置时显示 NULL。
UQ 和 AI 在关闭时为暗色,在开启时高亮。

被表显示选项隐藏的单元格无法切换。
多选列
支持以下五种方式:
Shift + Arrow Up/Down:每次扩展一行选中范围Ctrl + click(Windows/Linux) or⌘ + click(Mac):添加单个列Shift + click:选中从上一个获得焦点的列开始的范围Ctrl + Shift + click(Windows/Linux) or⌘ + Shift + click(Mac):将该范围添加到选中范围Alt + A(Windows/Linux) or⌥ + A(Mac):全选

调整与移动列
通过 drag 操作,可以移动到其他表。
拖动中的行会跟随指针移动,放下位置周围的行会向两侧滑开,腾出空间。
在表的最后一行正下方放下,即可将列移动到该表的末尾。没有任何列的表,在其上任意位置都可以放下。

使用 Ctrl + drag (Windows/Linux) 或 ⌘ + drag (Mac) 也可移动多个列。

删除列
删除当前选中的列。
快捷键:Alt + Backspace 或 Alt + Delete (Windows/Linux),⌥ + ⌫ 或 ⌥ + Delete (Mac)

复制/粘贴列
以表格形式的剪贴板方式工作。
快捷键:Ctrl + C (Windows/Linux) 或 ⌘ + C (Mac),Ctrl + V (Windows/Linux) 或 ⌘ + V (Mac)
复制到电子表格、从电子表格粘贴,以及粘贴到焦点位于列单元格的表时,使用表中显示的单元格,并按它们显示的顺序排列,参见表显示选项和调整列顺序。
在编辑器中复制的列,在选中表的标题栏时粘贴,或粘贴到其他选中的表中时,会带上所复制列的全部单元格,包括 Unique 与 Auto Increment 等隐藏的单元格。
可以从编辑器粘贴到 Excel,也可以从 Excel 粘贴回编辑器。
电子表格的列按位置而不是按名称对应到这些单元格,因此电子表格中列的顺序必须与显示的单元格顺序一致。
对于下列各项,以下任意值都会被视为 true(不区分大小写):
- AutoIncrement:
TRUE,1,YES,Y - Unique:
TRUE,1,YES,Y - Not Null:
TRUE,1,YES,Y,NOT NULL
从编辑器复制出去时,AutoIncrement 与 Unique 写为 TRUE 或 FALSE,Not Null 写为 NOT NULL 或 NULL。
Unique 与 Auto Increment 默认隐藏,因此只有显示这两个单元格后才会写出并读取 TRUE 与 FALSE。


粘贴到哪里取决于焦点所在:
- 选中表的标题栏时,粘贴的行会作为新列追加到所有选中的表中。
- 焦点位于列单元格时,该表中选中的行以及最后一个选中行下方的行,会按粘贴的行数依次被覆盖,分开选中的行之间的行会被跳过。被覆盖的行在显示的单元格中写入粘贴的值,隐藏的单元格保持不变,剩余的行则作为新列追加。其他选中的表会把粘贴的行作为新列追加。

复制/粘贴表与备注
当获得焦点的表内没有选中任何列时,相同的快捷键会复制选中的表与备注本身,参见表相关功能。
列主键
切换获得焦点的列的主键状态,该列是获得焦点的单元格所属的列,而不是整个选中的列范围。
通过表的右键菜单或快捷键 Alt + K (Windows/Linux) 或 ⌥ + K (Mac) 进行操作。
行中的钥匙图标仅用于显示,点击它不会设置主键。
