Amazon Redshift
数据库开发人员指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

ALTER TABLE 示例

以下示例演示了 ALTER TABLE 命令的基本用法。

重命名表

以下命令将 USERS 表重命名为 USERS_BKUP:

alter table users rename to users_bkup;

您还可以使用此类型的命令来重命名视图。

更改表或视图的所有者

以下命令将 VENUE 表所有者更改为用户 DWUSER:

alter table venue owner to dwuser;

以下命令创建一个视图,然后更改其所有者:

create view vdate as select * from date; alter table vdate owner to vuser;

重命名列

以下命令将 VENUE 表中的 VENUESEATS 列重命名为 VENUESIZE:

alter table venue rename column venueseats to venuesize;

删除表约束

要删除表约束,例如主键、外键或唯一约束,请先查找约束的内部名称,然后在 ALTER TABLE 命令中指定约束名称。以下示例查找 CATEGORY 表的约束,然后删除名为 category_pkey 的主键。

select constraint_name, constraint_type from information_schema.table_constraints where constraint_schema ='public' and table_name = 'category'; constraint_name | constraint_type ----------------+---------------- category_pkey | PRIMARY KEY alter table category drop constraint category_pkey;