全部产品
云市场

DDL 语法

更新时间:2019-12-26 17:34:37

在使用数据访问代理时,您可以通过 DDL 语句完成以下操作:

  • 创建数据表
    1. CREATE TABLE IF NOT EXISTS `table_name`(
    2. id INTEGER NOT NULL PRIMARY KEY,
    3. name VARCHAR(20) NOT NULL,
    4. age INTEGER NOT NULL
    5. );
  • 删除数据表
    1. DROP TABLE table_name;
  • 修改数据表

    1. /* 修改字段名 */
    2. ALTER TABLE table_name CHANGE name name1 VARCHAR(255);
    3. /* 修改字段类型 */
    4. ALTER TABLE table_name MODIFY name1 VARCHAR(64);
    5. /* 添加字段(默认添加至数据表末尾)*/
    6. ALTER TABLE table_name ADD COLUMN address VARCHAR(20) DEFAULT NULL;
    7. /* 添加主键 */
    8. ALTER TABLE table_name ADD PRIMARY KEY (id);
    9. /* 添加唯一约束 */
    10. ALTER TABLE table_name ADD UNIQUE uni_name1 (name1);
  • 添加索引

    1. /* 创建索引 */
    2. CREATE INDEX idx_addr ON table_name (address);
    3. /* 使用 ALTER TABLE 语句添加索引 */
    4. ALTER TABLE table_name ADD INDEX idx_addr (address);
    5. /* 创建唯一索引 */
    6. CREATE UNIQUE INDEX uni_addr ON table_name (address);
  • 删除索引

    1. /* 删除索引 */
    2. DROP INDEX idx_addr ON table_name;
    3. /* 使用 ALTER TABLE 语句删除索引 */
    4. ALTER TABLE table_name DROP INDEX idx_addr;

使用限制

当您在数据访问代理中使用 DDL 语句时,请注意以下限制:

  • CREATE TABLE 语句不支持 FOREIGN KEY 约束。
  • COMMENT 关键字不支持分号(;)。