云数据库 GAUSSDB-DDL
DDL
序号 |
概述 |
详细语法说明 |
差异 |
---|---|---|---|
1 |
建表和修改表时支持创建主键、UNIQUE索引 |
ALTER TABLE、CREATE TABLE |
|
2 |
支持前缀索引 |
CREATE INDEX |
|
3 |
支持指定字符集与排序规则 |
ALTER SCHEMA、ALTER TABLE、 CREATE SCHEMA、CREATE TABLE |
- |
4 |
创建分区表语法兼容 |
CREATE TABLE PARTITION、CREATE TABLE SUBPARTITION |
- |
5 |
建表和修改表时支持指定表级和列级comment |
CREATE TABLE、ALTER TABLE |
- |
6 |
创建索引时支持指定索引级comment |
CREATE INDEX |
- |
7 |
交换普通表和分区表分区的数据 |
ALTER TABLE PARTITION |
ALTER TABLE EXCHANGE PARTITION的差异点:
|
8 |
支持自增列 |
ALTER TABLE、CREATE TABLE |
|
9 |
支持删除表的主键约束 |
ALTER TABLE |
- |
10 |
支持CREATE TABLE ... LIKE语法兼容 |
CREATE TABLE ... LIKE |
|
11 |
支持更改表名兼容语法 |
ALTER TABLE[ IF EXISTS ] tbl_name RENAME [TO | AS | =] new_tbl_name; RENAME {TABLE | TABLES} tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2, ...]; |
|
12 |
支持增加子分区语法兼容 |
ALTER TABLE [ IF EXISTS ] { table_name [*] | ONLY table_name | ONLY ( table_name )} action [, ... ]; action: move_clause | exchange_clause | row_clause | merge_clause | modify_clause | split_clause | add_clause | drop_clause | ilm_clause add_clause: ADD {{partition_less_than_item | partition_start_end_item | partition_list_item} | PARTITION({partition_less_than_item | partition_start_end_item | partition_list_item})} |
|