暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Halo数据之SQL命令--ALTER MATERIALIZED VIEW

原创 贾桂军 2023-12-21
15062

ALTER MATERIALIZED VIEW

ALTER MATERIALIZED VIEW — 更改一个物化视图的定义

 

大纲

ALTER MATERIALIZED VIEW [ IF EXISTS ] name

action [, ... ]

ALTER MATERIALIZED VIEW name

DEPENDS ON EXTENSION extension_name

ALTER MATERIALIZED VIEW [ IF EXISTS ] name

RENAME [ COLUMN ] column_name TO new_column_name

ALTER MATERIALIZED VIEW [ IF EXISTS ] name

RENAME TO new_name

ALTER MATERIALIZED VIEW [ IF EXISTS ] name

SET SCHEMA new_schema

ALTER MATERIALIZED VIEW ALL IN TABLESPACE name [ OWNED BY role_name [, ... ] ]

SET TABLESPACE new_tablespace [ NOWAIT ]

其中 action是下列之一:

ALTER [ COLUMN ] column_name SET STATISTICS integer

ALTER [ COLUMN ] column_name SET ( attribute_option = value [, ... ] )

ALTER [ COLUMN ] column_name RESET ( attribute_option [, ... ] )

ALTER [ COLUMN ] column_name SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }

CLUSTER ON index_name

SET WITHOUT CLUSTER

SET ( storage_parameter [= value] [, ... ] )

RESET ( storage_parameter [, ... ] )

OWNER TO { new_owner | CURRENT_USER | SESSION_USER }

 

描述

ALTER MATERIALIZED VIEW更改一个现有物化视图的多个辅助属性。

要使用ALTER MATERIALIZED VIEW,你必须拥有该物化视图。要更改一个物化视图的模式,你还必须拥有新模式上的CREATE特权。要更改拥有者,你还必须是新拥有角色的一个直接或者间接成员,并且该角色必须拥有该物化视图所在模式上的CREATE特权(这些限制强制修改拥有者不能做一些通过删除和重建该物化视图做不到的事情。不过,一个超级用户怎么都能更改任何视图的所有权。)。

可用于ALTER MATERIALIZED VIEW的语句形式和动作是 ALTER TABLE的一个子集,并且在用于物化视图时具有相同的含义。详见ALTER TABLE的描述。

 

参数

name

一个现有物化视图的名称(可以是模式限定的)。

 

column_name

一个新的或者现有的列的名称。

 

extension_name

该物化视图所依赖的扩展的名称(如果指定了 NO ,则不再依赖)。删除扩展时,会自动删除标记为依赖于扩展的实例化视图。

 

new_column_name

一个现有列的新名称。

 

new_owner

该物化视图的新拥有者的用户名。

 

new_name

该物化视图的新名称。

 

new_schema

该物化视图的新模式。

 

示例

把物化视图foo重命名为bar:

ALTER MATERIALIZED VIEW foo RENAME TO bar;

 

另见

CREATE MATERIALIZED VIEW, DROP MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW

最后修改时间:2023-12-27 11:10:50
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论