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;