本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、删除和编辑表等操作,实现表的全生命周期管理。
说明
您创建的账号需要有对应数据库的查询、修改等对应权限。
操作 | 注意事项 |
---|---|
创建表 | 不支持在系统库上创建表。 |
查询表 |
|
编辑表结构 |
|
重命名表 |
|
复制表结构 |
|
删除表 |
|
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择创建表。
在创建表@{数据库名称} 页签中,配置以下参数信息。
配置基本信息,如下表所示。
参数 | 说明 |
---|---|
表名 | 自定义表名。命名规则:
|
存储引擎 | 从下拉列表中选择存储引擎。当前仅支持 InnoDB。 |
字符集 | 从下拉列表中选择表的字符集,支持 latin1 、ascii 、utf8 和 utf8mb4 格式。 |
校验规则 | 从下拉列表中选择校验规则。 |
备注 | (可选)表格的备注信息,帮助您辨识表格的用途。 |
行格式 | (可选)在下拉列表中选择目标行格式,支持以下格式:
|
平均行长度 | 取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。 |
最小行 | 取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。 |
最大行 | 取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。 |
在列信息页签,单击新增列配置列信息,如下表所示。
参数 | 说明 |
---|---|
序号 | 表示列的序号,不支持修改。 |
列名 | 自定义列的名称。命名规则:
|
类型 | 在下拉列表中选择列的属性,支持以下类型:
|
长度/配置 | 设置类型长度或配置,当类型选择以下类型时,需配置类型长度或配置:
|
备注 | (可选)列的备注信息,帮助您辨识列的用途。 |
允许空值 | (可选)选择是否允许空值。当选择允许空值时,不支持设置主键。 |
自增列 | (可选)选择是否设置自增列。 |
主键 | (可选)选择是否设置主键。当选择设置主键时,不支持设置允许空值。如果需要选择多个列,顺序将按照序号从小到大排列。 |
说明
当需要删除某一列时,您可以选择目标列,单击删除列。
在索引页签,单击新增索引配置索引信息,如下表所示。
参数 | 说明 |
---|---|
序号 | 表示索引的序号,不支持修改。 |
索引名 | 自定义索引的名称。命名规则:
|
包含列 | 在下拉列框中选择需包含的列,支持多选。 |
索引类型 | 在下拉列表中选择索引类型,支持以下类型:
|
索引方式 | 在下拉列表中选择索引方式,当前仅支持选择 BTREE,表示索引以 B + Tree 的结构存储数据。 |
说明
当需要删除某一个索引时,您可以选择目标索引,单击删除。
(可选)在外键页签,单击新增外键配置外键信息,如下表所示。
参数 | 说明 |
---|---|
序号 | 表示外键的序号,不支持修改。 |
外键名 | 自定义外键名。命名规则:
|
包含列 | 在下拉框中选择需包含的列,支持多选。 |
参考库 | 在下拉列表中,选择需参考的库。 |
参考表 | 在下拉列表中选择需要参考的表格。 |
参考列 | 在下拉列表中选择需要参考的列,支持多选。 说明 被参考的列需要设置索引。具体操作,请参见上一步骤。 |
删除时 | 在下拉列表中选择删除主表时,从表的变化,支持以下选项:
说明 不同版本的 MySQL 在删除主表时,从表数据的默认动作存在差异,具体如下所示:
|
更新时 | 在下拉列表中选择更新主表时,从表数据的变化,支持以下选项:
说明 不同版本的 MySQL 在更新主表时,从表数据的默认动作存在差异,具体如下所示:
|
说明
当需要删除某一个外键时,您可以选择目标外键,单击删除。
单击提交。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择查询表。
在 SQL 查询页签的命令执行区域,单击执行(F8) 或按 F8 键。
在执行结果区域,您可以查看表格的详细信息。同时,您还可以管理表格,如下表所示:
操作 | 说明 |
---|---|
新增行 |
|
删除行 |
|
修改行 |
|
说明
您也可以在 SQL 查询页签的命令执行区域,按需编辑查询语句,单击执行(F8) 或按 F8 键
当您在编辑表时,如果需撤销本次修改可单击撤销。保存修改后,无法撤销。
成功查询表后,仅支持满足以下条件的表进行执行结果的编辑:
单表查询。
表中需有主键或全列唯一索引。
不是通过表的别名查询的执行结果。
查询视图时,也不支持编辑执行结果。
说明
由于 DDL 执行有时间限制,当表过大时,可能会执行失败,因此建议您不要在数据库工作台 DBW 做大表格的结构或索引调整。
当列存在索引或外键设置,在编辑表结构时,无法对列进行修改。如需调整,请先删除索引或外键。
当您需修改外键信息时,请先修改外键名称。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择编辑表结构。
在编辑表结构_{表名@数据库名称} 命令执行区域,编辑表的基本信息、列信息、索引或外键。详细信息,请参见创建表。
单击提交。
在执行 SQL 对话框中,确认变更语句。
单击执行。
注意
重命名后不再支持访问表格的原名称,请谨慎操作。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择重命名。
在重命名表{表名} 对话框中的重命名为文本框中,输入表的新名称,表名支持自定义。命名规则如下:
单击确定。
说明
复制表结构仅支持复制原表结构,无法复制原表数据。
复制结果过程中会过滤外键。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择复制表结构。
在新建表且复制表结构对话框中,配置以下参数信息:
复制到数据库:在下拉列表中,选择复制的表需放置的数据库。
表名:在表名文本框中,自定义表的名称,如果不设置默认为原表名_copy。
单击确定。
注意
表被删除后无法恢复。同时,在删除表的过程中由于数据库需要处理较多文件,可能会阻塞其他事务的处理,导致数据库性能下降,需谨慎操作。
在数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。
在数据交互台的可视化区域,展开表,右键单击目标表,选择删除表。
在删除表对话框中的删除确认输入框内再次输入表格名称,单击确定。
API | 描述 |
---|---|
DataExecCommands | 调用 DataExecCommands 接口执行命令语句。 |
DataSessionKeepAlive | 调用 DataSessionKeepAlive 接口保持 SQL 会话窗口。 |
DataCloseSession | 调用 DataCloseSession 接口退出 SQL 会话窗口。 |
DataCancelExec | 调用 DataCancelExec 接口取消 SQL 执行。 |