Skip to main content

ALTER VIEW

ALTER VIEW 命令用于修改视图的元数据。要使用此命令,您必须是该视图的所有者。

句法

ALTER VIEW view_name 
alter_option;

alter_option 取决于要对视图执行的操作。有关所有支持的子句,请参阅下面的章节。

子句

OWNER TO

句法
ALTER VIEW view_name
OWNER TO new_user;
参数或子句描述
OWNER TO此子句可更改视图的所有者。
new_user要分配给视图的新所有者。
示例
-- 将视图 “view1” 的所有者更改为用户 “user1”
ALTER VIEW view1 OWNER TO user1;

SET SCHEMA

句法
ALTER VIEW view_name
SET SCHEMA schema_name;
参数或子句描述
SET SCHEMA此子句可将视图移动到不同的 schema。
schema_name视图将移动到的 schema 的名称。
示例
-- 将名为 “test_view” 的视图移动到名为 “test_schema” 的 schema
ALTER VIEW test_view SET SCHEMA test_schema;

RENAME TO

句法
ALTER VIEW view_name
RENAME TO new_name;
参数或子句描述
RENAME TO此子句可更改视图的名称。
new_name视图的新名称。
示例
-- 将视图 “view1” 的名称更改为 “view2”
ALTER VIEW view1 RENAME TO view2;