
# ALTER MATERIALIZED VIEW
#### 功能描述
更改一个现有物化视图的多个辅助属性。
可用于ALTER MATERIALIZED VIEW的语句形式和动作是ALTER TABLE的一个子集，并且在用于物化视图时具有相同的含义。详见[ALTER TABLE](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0487.html#ZH-CN_TOPIC_0000002200190250)。
#### 注意事项
- 只有物化视图的所有者有权限执行ALTER TMATERIALIZED VIEW命令，系统管理员默认拥有此权限。
- 不支持更改物化视图结构。
 
#### 语法格式
- 修改物化视图的所属用户。
  ```
  ALTER MATERIALIZED VIEW [ IF EXISTS ] mv_name
      OWNER TO new_owner;
  ```
  
- 修改物化视图的列。
  ```
  ALTER MATERIALIZED VIEW [ IF EXISTS ] mv_name
      RENAME [ COLUMN ] column_name TO new_column_name;
  ```
  
- 重命名物化视图。
  ```
  ALTER MATERIALIZED VIEW [ IF EXISTS ] mv_name
      RENAME TO new_name;
  ```
  
 
#### 参数说明
- **mv_name**
  一个现有物化视图的名称，可以用模式修饰。
  取值范围：字符串，符合[标识符命名规范](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0319.html#ZH-CN_TOPIC_0000002235270221__zh-cn_topic_0000002235098221_section14873217506)。
  
- **column_name**
  一个新的或者现有的列的名称。
  取值范围：字符串，符合[标识符命名规范](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0319.html#ZH-CN_TOPIC_0000002235270221__zh-cn_topic_0000002235098221_section14873217506)。
  
- **new_column_name**
  一个现有列的新名称。
  
- **new_owner**
  该物化视图的新拥有者的用户名。
  
- **new_name**
  该物化视图的新名称。
  
 
#### 示例
```
--创建表。
gaussdb=# CREATE TABLE my_table (c1 int, c2 int) WITH(STORAGE_TYPE=ASTORE);
--创建全量物化视图。
gaussdb=# CREATE MATERIALIZED VIEW foo AS SELECT * FROM my_table;
--把物化视图foo重命名为bar。
gaussdb=# ALTER MATERIALIZED VIEW foo RENAME TO bar;
--删除全量物化视图。
gaussdb=# DROP MATERIALIZED VIEW bar;
--删除表my_table。
gaussdb=# DROP TABLE my_table;
```
#### 相关链接
[CREATE INCREMENTAL MATERIALIZED VIEW](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0522.html#ZH-CN_TOPIC_0000002200190290)，[CREATE MATERIALIZED VIEW](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0526.html#ZH-CN_TOPIC_0000002200190294)，[DROP MATERIALIZED VIEW](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0572.html#ZH-CN_TOPIC_0000002235270585)，[REFRESH INCREMENTAL MATERIALIZED VIEW](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0619.html#ZH-CN_TOPIC_0000002200190394)，[REFRESH MATERIALIZED VIEW](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0620.html#ZH-CN_TOPIC_0000002235390481)
