云数据库 GAUSSDB(FOR MYSQL)-支持同步的DDL

时间:2024-08-02 14:04:07

支持同步的DDL

表1 支持同步的DDL相关操作

DDL名称

SQL样例

创建表

CREATE TABLE tbl_name (c_id int not null, c_d_id integer not null, primary key (c_id));

删除表

DROP TABLE tbl_name;

重命名表

RENAME TABLE tbl_name to new_tbl_name;

ALTER TABLE tbl_name RENAME TO new_tbl_name;

清空表数据

TRUNCATE TABLE tbl_name;

修改表注释

ALTER TABLE tbl_name COMMENT='test';

添加列(非主键列)

ALTER TABLE tbl_name ADD c_varchar varchar(2000) AFTER c_tinytext;

删除列(非主键列)

ALTER TABLE tbl_name DROP c_vchar;

修改列类型、列顺序(非主键列)

ALTER TABLE tbl_name CHANGE c_vchar c_vchar varchar(2000) default 'test' AFTER c_tinytext;

注意:

不支持修改列名及默认值, DDL语句列名和默认值必须为旧值。

ALTER TABLE tbl_name MODIFY c_vchar varchar(2100) default 'test' AFTER c_tinytext;

注意:

不支持修改默认值,DDL语句默认值必须为旧值。

support.huaweicloud.com/usermanual-gaussdbformysql/gaussdbformysql_03_0091.html