Skip to main content

ALTER MATERIALIZED VIEW

ALTER MATERIALIZED VIEW 命令用于修改物化视图的元数据。要使用此命令,必须拥有物化视图的权限。

info

要修改物化视图的 SQL 定义,请参考 修改流式作业

句法

ALTER MATERIALIZED VIEW materialized_view_name 
alter_option;

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

子句

OWNER TO

句法
ALTER MATERIALIZED VIEW materialized_view_name
OWNER TO new_user;
参数或子句描述
OWNER TO此子句可更改物化视图的所有者。请注意,这将级联更改所有相关的内部对象。
new_user要分配给物化视图的新所有者。
示例
-- 将名为 “materialized_view1” 物化视图的所有者更改为用户 “user1” 
ALTER MATERIALIZED VIEW materialized_view1 OWNER TO user1;

SET SCHEMA

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

RENAME TO

句法
ALTER MATERIALIZED VIEW materialized_view_name
RENAME TO new_name;
参数或子句描述
RENAME TO此子句可更改物化视图的名称。
new_name物化视图的新名称。
示例
-- 将名为 “mv_1” 物化视图的名称更改为 “mv_2”
ALTER MATERIALIZED VIEW mv_1 RENAME TO mv_2;