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

新建表

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

操作步骤

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

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

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

    图1 切换数据库

  7. 单击“新建表”

    图2 新建表

  8. 填写基本信息。

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

  9. 配置高级选项。

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

    关于分区表的介绍,详见以下说明。

    表分区是将一个大表,根据条件分割成若干个小表,表的不同行可以分配给不同的物理分区。由于MariaDB分区表的限制条件较多,因此不推荐您创建分区表。

    如您因为业务需求要创建分区表,可参考以下示例,支持的分区方式有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)
    )

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

    • 表列名、字段类型、长度、是否可空、是否为主键、备注,并可对扩展信息进行编辑。
      • 类型只能选择下拉列表中的参数。
      • 长度有些类型会有默认值,部分支持变长度的类型可以改长度。
      • 设置成主键的不能设置为可空。
      • 所有字段只能有一个设置为自动增长,设置为自动增长的字段必须设置主键,且无法设置默认值。
    • 如无需添加虚拟列、索引、外键设置时,可直接单击页面下部中间的“立即创建”,在“SQL预览”弹出框中单击“执行脚本”,完成表的创建操作。
      图5 设置表字段信息
    • 如需要添加虚拟列、索引、外键设置时,单击页面下部中间的“下一步”,在虚拟列页签设置列名、类型、长度、可空、主键、表达式、存储类型、备注及扩展信息。若需继续设置表索引或外键,同设置虚拟列操作。
      图6 添加虚拟列(可选)
      图7 添加索引(可选)
      图8 添加外键(可选)

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

  12. 设置完成后,单击页签下方中部的“立即创建”,完成表的创建操作。
  13. 在SQL预览弹出框中单击“执行脚本”,即可完成新建表的相关操作。

相关文档