You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
库管理
表管理
复制全文
下载 pdf
表管理
本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、删除和编辑表等操作,实现表的全生命周期管理。​
前提条件​
说明​
您创建的账号需要有对应数据库的查询、修改等对应权限。​
注意事项​
您执行的创建、删除等操作可能会对线上业务运行造成影响,建议选择业务低峰期进行。​
​
操作​
注意事项​
创建表​
不支持在系统库上创建表。​
查询表​
  • 不支持在系统库上查询表。​
  • 成功查询表后,仅支持满足以下条件的表进行执行结果的编辑:​
  • 单表查询。​
  • 表中需有主键或全列唯一索引。​
  • 不是通过表的别名查询的执行结果。​
说明​
查询视图时,也不支持编辑执行结果。​
编辑表结构​
  • 不支持在系统库上编辑表。​
  • 由于 DDL 执行有时间限制,当表过大时,可能会执行失败,因此建议您不要在数据库工作台 DBW 做大表的结构或索引调整。​
  • 当列存在索引或外键设置时,无法对列进行修改。如需调整,请先删除索引或外键。​
  • 如需修改外键信息,请先修改外键名称。​
重命名表​
  • 不支持在系统库上重命名表。​
  • 重命名表后,将不能通过原表名访问表,请谨慎操作。​
复制表结构​
  • 复制表结构仅支持复制原表结构,无法复制原表数据。​
  • 不支持在系统库上复制表结构。​
  • 复制结果过程中会过滤外键。​
删除表​
  • 表被删除后无法恢复,需谨慎操作。​
  • 不支持在系统库上删除表。​
  • 在删除表的过程中由于数据库需要处理较多文件,可能会导致数据库性能下降,建议不要在业务高峰期进行该操作。​
​
创建表​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择创建表。​
  1. 在创建表@{数据库名称} 页签中,配置以下参数信息。​
  1. 配置基本信息,如下表所示。​
  • ​
    参数​
    ​
    说明​
    表名​
    ​
    自定义表名。命名规则:​
    • 数据库名称在数据库内唯一。​
    • 长度为 1~64 个字符,且不能为空。​
    • 以字母开头,以字母或数字结尾。​
    • 由小写字母、数字、下划线(_)或中划线(-)组成。​
    存储引擎​
    ​
    从下拉列表中选择存储引擎。当前仅支持 InnoDB。​
    字符集​
    ​
    从下拉列表中按需选择字符集。​
    说明​
    • MySQL 5.7 版本支持 latin1、ascii、utf8 和 utf8mb4 格式。​
    • MySQL 8.0 版本支持 latin1、ascii、utf8mb3 和 utf8mb4 格式。​
    校验规则​
    ​
    从下拉列表中选择校验规则。​
    备注​
    ​
    (可选)表格的备注信息,帮助您辨识表格的用途。​
    行格式​
    ​
    (可选)在下拉列表中选择目标行格式,支持以下格式:​
    • REDUNDANT:支持的表空间系统为系统表空间、单表文件表空间、通用表空间。​
    • COMRPACT:具有紧凑的存储特性,支持的表空间系统为系统表空间、单表文件表空间、通用表空间。​
    • DYNAMIC:(默认值)具有紧凑的存储特性、增强的可变长度列存储、支持大索引前缀,同时支持的表空间系统为系统表空间、单表文件表空间、通用表空间。​
    • COMPRESSER:具有紧凑的存储特性、增强的可变长度列存储、支持大索引前缀和压缩,同时支持的表空间系统为系统表空间、单表文件表空间、通用表空间。​
    平均行长度​
    ​
    取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。​
    最小行​
    ​
    取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。​
    最大行​
    ​
    取值范围 0~2^31-1,即最大值为 2147483647。不设置该参数时,默认为空。​
    高级配置​
    HTAP 表​
    选择是否勾选开启 HTAP 属性。开启 HTAP 后,能够同时满足业务需要处理大量事务操作和复杂数据分析查询的请求,即通过一套数据库系统可同时满足业务的 OLTP(TP) 和 OLAP(AP) 需求。​
    说明​
    • 开启 HTAP,并不会自动执行 TP 表到 AP 表的数据同步,如需同步,请提交 SQL 工单执行。详细操作,请参见创建普通 SQL 变更工单。​
    • 关于 HTAP 的详细信息,请参见 HTAP 简介。​
    ​
    DISTRIBUTION_KEYS​
    从下拉列表中选择数据分布的列名。需在列信息页签中先新增列的相关信息。​
    ​
    DISTRIBUTION_NUMBER​
    设置数据分布数目,取值需为正整数。当不设置时,默认为 11。​
    ​
    INC_STATS​
    从下拉列表中选择列字段属性。用于增量统计信息收集,优化查询计划和执行。需在列信息页签中先新增列的相关信息。​
    ​
  1. 在列信息页签,单击新增列配置列信息,如下表所示。​
  • ​
    参数​
    说明​
    序号​
    表示列的序号,不支持修改。​
    列名​
    自定义列的名称。命名规则:​
    • 列的名称在数据库内唯一。​
    • 长度在 1~64 个字符内,且不能为空。​
    • 以字母开头,以字母或数字结尾。​
    • 由小写字母、数字、下划线(_)或中划线(-)组成。​
    类型​
    在下拉列表中选择列的属性,支持以下类型:​
    • 字符串,包括 char、varchar、tinyText、text、mediumText、longText、enum、set 和 json 类型。​
    • 二进制,包括 binary、varbinary、tinyblod、blod、mediumblod 和 longblod 类型。​
    • 数字,包活 tinyint、smallint、mediumit、int、bigint、float、bit、double、bool、boolean、decimal、numeric、real 、tinyint unsigned、smallint unsigned、mediumint unsigned、int unsigned 和 bigint unsigned 类型。​
    • 空间数据,包括 geometry、point、linestring、polygon、multipoint、multilinestring、multipolygon 和 geometrycollec 类型。​
    • 日期时间,包括 date、datetime、timestamp、time 和 year 类型。​
    长度/配置​
    设置类型长度或配置,当类型选择以下类型时,需配置类型长度或配置:​
    • 字符串,包括 char、varchar、text、enum 和 set 类型。​
    • 二进制,包括 binary、varbinary、 和 blod 类型。​
    • 数字,包活 tinyint、smallint、mediumit、int、bigint、float、bit、decimal、numeric 、tinyint unsigned、smallint unsigned、mediumint unsigned、int unsigned 和 bigint unsigned 类型。​
    说明​
    • 当类型选择 enum 或 set 时,需要给列定义具体的集合。​
    • 当类型选择 decomal 或 numeric 时,还支持设置小数位。​
    备注​
    (可选)列的备注信息,帮助您辨识列的用途。​
    允许空值​
    (可选)选择是否允许空值。当选择允许空值时,不支持设置主键。​
    自增列​
    (可选)选择是否设置自增列。​
    主键​
    (可选)选择是否设置主键。当选择设置主键时,不支持设置允许空值。如果需要选择多个列,顺序将按照序号从小到大排列。​
    默认值​
    (可选)为当前列设置默认值。​
    ​
说明​
当需要删除某一列时,您可以单击目标列序号前的删除图标。​
  1. 在索引页签,单击新增索引配置索引信息,如下表所示。​
  • ​
    参数​
    说明​
    序号​
    表示索引的序号,不支持修改。​
    索引名​
    自定义索引的名称。命名规则:​
    • 索引名称在表内唯一。​
    • 长度在 1~64 个字符内,且不能为空。​
    • 以字母开头,以字母或数字结尾。​
    • 由小写字母、数字、下划线(_)或中划线(-)组成。​
    包含列​
    在下拉列框中选择需包含的列,支持多选。​
    索引类型​
    在下拉列表中选择索引类型,支持以下类型:​
    • UNIQUE:表示唯一的,不允许重复的索引。​
    • FULLTEXT:表示全文索引。适用于搜索长篇文章等场景。​
    • NORMAL:表示普通索引。​
    • SPATIAL:表示空间索引。​
    索引方式​
    在下拉列表中选择索引方式,当前仅支持选择 BTREE,表示索引以 B + Tree 的结构存储数据。​
    ​
说明​
当需要删除某一个索引时,您可以选择目标索引,单击删除。​
  1. (可选)在外键页签,单击新增外键配置外键信息,如下表所示。​
  • ​
    参数​
    说明​
    序号​
    表示外键的序号,不支持修改。​
    外键名​
    自定义外键名。命名规则:​
    • 外键名称在表内唯一。​
    • 外键名不可以包含 FOREIGN KEY 关键字。​
    • 长度在 1~64 个字符内,且不能为空。​
    • 以字母开头,以字母或数字结尾。​
    • 由小写字母、数字、下划线(_)或中划线(-)组成。​
    包含列​
    在下拉框中选择需包含的列,支持多选。​
    参考库​
    在下拉列表中,选择需参考的表。​
    参考表​
    在下拉列表中选择需要参考的表格。​
    参考列​
    在下拉列表中选择需要参考的列,支持多选。​
    说明​
    被参考的列需要设置索引。具体操作,请参见上一步骤。​
    删除时​
    在下拉列表中选择删除主表时,从表的变化,支持以下选项:​
    • NoAction:当从表不存在时,主表才可以删除;当从表存在时,删除从表,主表不变。​
    • Restrict:当从表不存在时,主表才可以删除。​
    • Cascade:当删除主表时,同步删除从表。当删除从表时,主表不变。​
    • SetNull:当删除主表时,从表自动更新为 NULL。当删除从表时,主表不变。​
    说明​
    不同版本的 MySQL 在删除主表时,从表数据的默认动作存在差异,具体如下所示:​
    • 当 MySQL 版本为 5.7 时,在删除主表时,从表数据的默认动作为 Restrict。​
    • 当 MySQL 版本为 8.0 时,在删除主表时,从表数据的默认动作为 NoAction。​
    更新时​
    在下拉列表中选择更新主表时,从表数据的变化,支持以下选项:​
    • NoAction:当从表不存在时,主表才可以更新;当从表存在时,更新从表,主表不变。​
    • Restrict:当从表不存在时,主表才可以更新;当从表存在时,更新从表,主表不变。​
    • Cascade:当更新主表时,同步更新从表。当更新从表时,主表不变。​
    • SetNull:当更新主表时,从表自动更新为 NULL。当更新从表时,主表不变。​
    说明​
    不同版本的 MySQL 在更新主表时,从表数据的默认动作存在差异,具体如下所示:​
    • 当 MySQL 版本为 5.7 时,在更新主表时,从表数据的默认动作为 Restrict。​
    • 当 MySQL 版本为 8.0 时,在更新主表时,从表数据的默认动作为 NoAction。​
    ​
说明​
当需要删除某一个外键时,您可以选择目标外键,单击删除。​
  1. 单击提交。​
查询表​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择查询表。​
  1. 在 SQL 查询页签的命令执行区域,单击执行。​
  • 在执行结果区域,您可以查看表格的详细信息。同时,您还可以管理表格,如下表所示:​
  • ​
    操作​
    说明​
    新增行​
    1. 在执行结果区域,右键单击任意一行,单击新增行,在新增的行中设置需添加的行的参数信息。​
    1. (可选)如需取消本次变更,可单击重置。​
    1. 单击提交,在执行 SQL 对话框中确认 SQL 语句是否正确,然后单击执行。​
    删除行​
    1. 在执行结果区域,右键单击需删除的目标行,单击删除行。​
    1. (可选)如需取消本次变更,可单击重置。​
    1. 单击提交,在执行 SQL 对话框中确认 SQL 语句是否正确,然后单击执行。​
    修改行​
    1. 在执行结果区域,修改需要变更的行。​
    1. 单击提交。​
    1. (可选)如需取消本次变更,可单击重置。​
    1. 在执行 SQL 对话框,确认需要执行的 SQL 语句是否满足需求,单击执行。​
    ​
说明​
  • 您也可以在 SQL 查询页签的命令执行区域,按需编辑查询语句,单击执行。​
  • 当您在编辑表时,如果需撤销本次修改可单击撤销。保存修改后,无法撤销。​
  • 成功查询表后,仅支持满足以下条件的表进行执行结果的编辑:​
  • 单表查询。​
  • 表中需有主键或全列唯一索引。​
  • 不是通过表的别名查询的执行结果。​
  • 查询视图时,也不支持编辑执行结果。​
编辑表结构​
说明​
  • 由于 DDL 执行有时间限制,当表过大时,可能会执行失败,因此建议您不要在数据库工作台 DBW 做大表格的结构或索引调整。​
  • 不支持对表的 HTAP 属性进行编辑修改。​
  • 当列存在索引或外键设置,在编辑表结构时,无法对列进行修改。如需调整,请先删除索引或外键。​
  • 当您需修改外键信息时,请先修改外键名称。​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择编辑表结构。​
  1. 在编辑表结构_{表名@数据库名称} 命令执行区域,编辑表的基本信息、列信息、索引或外键。详细信息,请参见创建表。​
  1. 单击提交。​
  1. 在执行 SQL 对话框中,确认变更语句。​
  1. 单击执行。​
重命名表​
注意​
重命名后不再支持访问表格的原名称,请谨慎操作。​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择重命名。​
  1. 在重命名表{表名} 对话框中的重命名为文本框中,输入表的新名称,表名支持自定义。命名规则如下:​
  • 数据库名称在数据库内唯一。​
  • 长度为 1~64 个字符,且不能为空。​
  • 以字母开头,以字母或数字结尾。​
  • 由小写字母、数字、下划线(_)或中划线(-)组成。​
  1. 单击确定。​
复制表结构​
说明​
  • 复制表结构仅支持复制原表结构,无法复制原表数据。​
  • 复制结果过程中会过滤外键。​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择复制表结构。​
  1. 在新建表且复制表结构对话框中,配置以下参数信息:​
  • 复制到数据库:在下拉列表中,选择复制的表需放置的数据库。​
  • 表名:在表名文本框中,自定义表的名称,如果不设置默认为原表名_copy。​
  1. 单击确定。​
删除表​
注意​
表被删除后无法恢复。同时,在删除表的过程中由于数据库需要处理较多文件,可能会导致数据库性能下降,需谨慎操作。​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开表,右键单击目标表,选择删除表。​
  1. 在删除表对话框中的删除确认输入框内再次输入表格名称,单击确定。​
相关 API​
​
API​
描述​
调用 DataExecCommands 接口执行命令语句。​
调用 DataSessionKeepAlive 接口保持 SQL 会话窗口。​
调用 DataCloseSession 接口退出 SQL 会话窗口。​
调用 DataCancelExec 接口取消 SQL 执行。​
​
​
最近更新时间:2026.07.01 17:52:04
这个页面对您有帮助吗?
有用
有用
无用
无用