RENAME TABLE
功能描述
用于修改单个表或多个表的名称。对名称的修改不会影响所存储的数据。
语法格式
RENAME { TABLE | TABLES } table_name TO new_table_name [, table_name2 TO new_table_name2, ...];
参数说明
- TABLE | TABLES
TABLE和TABLES可以互相替换使用,与语句中操作表的个数无关。
- table_name TO new_table_name [, table_name2 TO new_table_name2, ...]
table_name、table_name2 ...:需要修改的表名。
new_table_name、new_table_name2...:修改后的新表名。
TO:连接词,无实际含义。
修改表示例
- 单表修改名称
gaussdb=# CREATE TABLE aa(c1 int, c2 int); gaussdb=# RENAME TABLE aa TO test_alt1; gaussdb=# DROP TABLE test_alt1;
- 多个表修改名称
gaussdb=# CREATE TABLE aa(c1 int, c2 int); gaussdb=# CREATE TABLE bb(c1 int, c2 int); gaussdb=# RENAME TABLE aa TO test_alt1, bb TO test_alt2; gaussdb=# DROP TABLE test_alt1,test_alt2;