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

RENAME TABLE

功能描述

重命名指定表。

注意事项

RENAME TABLE命令与如下命令的作用相同:

1
ALTER TABLE table_name RENAME to new_table_name

语法格式

1
2
RENAME TABLE
{[schema.]table_name TO new_table_name} [, ...];

参数说明

表1 RENAME TABLE参数说明

参数

描述

取值范围

schema

模式名称。

有效的模式名。

table_name

需要修改的表名称。

已存在的表名。

new_table_name

修改后新的表名称。

字符串,需符合标识符命名规范

示例

创建列存表指定存储格式和压缩方式。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
DROP TABLE IF EXISTS customer_address;
CREATE TABLE customer_address
(
    ca_address_sk       INTEGER                  NOT NULL   ,
    ca_address_id       CHARACTER(16)            NOT NULL   ,
    ca_street_number    CHARACTER(10)                       ,
    ca_street_name      CHARACTER varying(60)               ,
    ca_street_type      CHARACTER(15)                       ,
    ca_suite_number     CHARACTER(10)                    
)
WITH (ORIENTATION = COLUMN, COMPRESSION=HIGH,COLVERSION=2.0)
DISTRIBUTE BY HASH (ca_address_sk);

修改表名。

1
RENAME TABLE customer_address TO new_customer_address;

相关文档