更新时间:2025-09-12 GMT+08:00
分享

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;

相关链接

ALTER TABLE

相关文档