数据管理服务 DAS-新建表:操作步骤
操作步骤
- 在顶部导航栏选择“库管理”,在对象列表页签下单击“新建表”。
图1 新建表
- 在新建表页面“基本信息”页签中填写表的基本信息,其中表名为必填项。
图2 基本信息
- 在新建表页面“高级选项”页签中填写表的各项信息,此部分内容为非必须内容,您可根据业务需求自行选择填写。关于分区表的介绍,详见以下说明。填写完成后,在页面中下部单击“下一步”。
图3 高级选项
- 表分区是将一个大表,根据条件分割成若干个小表,表的不同行可以分配给不同的物理分区。由于MySQL分区表的限制条件较多,因此不推荐您创建分区表。
- 如您因为业务需求要创建分区表,可参考以下示例,支持的分区方式有RANGE、LIST、COLUMNS、KEY、HASH。
例:如果要创建分区表“employees”,则需要在“高级选项”页签中的“分区定义”栏输入以下分区定义内容。
创建分区表:
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT NOT NULL,
store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (
PARTITION p0 VALUES LESS THAN (6),
PARTITION p1 VALUES LESS THAN (11),
PARTITION p2 VALUES LESS THAN (16),
PARTITION p3 VALUES LESS THAN (21)
);
分区定义内容:
PARTITION BY RANGE (store_id) (
PARTITION p0 VALUES LESS THAN (6),
PARTITION p1 VALUES LESS THAN (11),
PARTITION p2 VALUES LESS THAN (16),
PARTITION p3 VALUES LESS THAN (21)
)
- 在表字段信息设置页签,根据业务需要设置具体表字段信息:表列名、字段类型、长度、是否可空、是否为主键、备注,并可对扩展信息进行编辑。
- 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”,在“SQL预览”弹出框中单击“执行脚本”,完成表的创建操作。
图4 设置表字段信息
- MySQL5.6.5及以上版本支持“datetime”类型数据的默认值。
- MySQL5.6.5以下版本不支持“datetime”类型数据的默认值,可将默认值设置为空,否则将会执行出错。
- 如需要添加虚拟列、索引、外键设置时,单击页面下部中间的“下一步”,在虚拟列页签设置列名、类型、长度、可空、主键、表达式、存储类型、备注及扩展信息。若需继续设置表索引或外键,同理同理,设置完成后单击页签下方中部的“立即创建”,完成表的创建操作。
图5 添加虚拟列(可选)
图6 添加索引(可选)
图7 添加外键(可选)
创建外键时,参考表中的列应与包含类的类型相同,且必须为主键或者存在唯一索引。
- 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”,在“SQL预览”弹出框中单击“执行脚本”,完成表的创建操作。
- 在SQL预览弹出框中单击“执行脚本”,即可完成新建表的相关操作。
- 列名只有长度限制,MySQL引擎最大值为64。
- 类型只能选择下拉列表中的参数。
- 长度有些类型会有默认值,部分支持变长度的类型可以改长度。
- 设置成主键的不能设置为可空。
- 所有字段只能有一个设置为自动增长,设置为自动增长的字段必须设置主键,且无法设置默认值。
- GaussDB连接_华为Gaussdb_高斯数据库连接_华为云
- 域名转出-域名如何转出-域名转出流程-域名转出操作步骤
- GaussDB咋样_openGauss和GaussDB的区别_高斯数据库咋样_华为云
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- 连接GaussDB数据库_华为高斯数据库_新建数据库_语法
- GaussDB数据库购买_GaussDB哪家好_高斯数据库购买
- 数据管理服务DAS_云数据库_数据库智能运维
- GaussDB数据库备份与恢复_华为高斯数据库_新建高斯数据库_高斯语法
- 性能测试使用教程_性能测试操作步骤_性能测试快速入门-华为云
- GaussDB数据库函数和字符串_高斯数据库优势_新建高斯数据库_高斯协议