更新时间:2026-07-02 GMT+08:00
分享

新建表

数据表包含基本信息、字段、虚拟列、索引、外键5大组成部分,其中,虚拟列、索引、外键为可选项,作为表信息的补充,您可根据实际业务需要进行设置。

操作步骤

  1. 登录DAS管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在左侧导航栏中,单击“开发工具”,进入开发工具页面。

    您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。

  4. 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
  5. 在顶部导航栏选择“库管理”
  6. “当前所在库”右侧单击“切换库”,切换至目标数据库。

    图1 切换数据库

  7. 在对象列表页签下选择“表”
  8. 单击“新建表”
  9. 填写基本信息。

    依次填写表名、存储引擎、字符集、校验规则、备注等信息。其中表名为必填项。
    图2 基本信息

  10. 配置高级选项。

    此部分内容为非必须内容,您可根据业务需求自行选择填写。

    图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)
    )

  11. 单击“下一步”
  12. 在表字段信息设置页签,根据业务需要设置具体表字段信息。

    • 表列名、字段类型、长度、是否可空、是否为主键、备注,并可对扩展信息进行编辑。
      • 列名只有长度限制,MySQL引擎最大值为64。
      • 类型只能选择下拉列表中的参数。
      • 长度有些类型会有默认值,部分支持变长度的类型可以改长度。
      • 设置成主键的不能设置为可空。
      • 所有字段只能有一个设置为自动增长,设置为自动增长的字段必须设置主键,且无法设置默认值。
    • 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”
      • MySQL5.6.5及以上版本支持“datetime”类型数据的默认值。
      • MySQL5.6.5以下版本不支持“datetime”类型数据的默认值,可将默认值设置为空,否则将会执行出错。
    • 如需要添加虚拟列、索引、外键时,通过单击页面下方的“下一步”,依次在虚拟列、索引、外键页签设置对应的信息。设置完成后,单击页签下方的“立即创建”

      创建外键时,参考表中的列应与包含列的类型相同,且必须为主键或者存在唯一索引。

  13. “SQL预览”弹出框中单击“执行脚本”,完成表的创建。

相关文档