ALTER VIEW

修改视图的 SQL 命令

ALTER VIEW 是用于修改视图的 DDL 命令。

ALTER VIEWPostgreSQL 8.3 中添加。

用法

ALTER VIEW 可用于修改视图的各种属性和特性。但是,它不能用于更改底层定义;这只能使用 CREATE OR REPLACE VIEW ... 语法来完成。

出于历史原因,ALTER TABLE 可用作 ALTER VIEW 的替代方法,用于对表和视图均有效的语法。

更改历史记录

示例

ALTER VIEW 的基本用法示例

postgres=# ALTER VIEW bar RENAME TO baz;
ALTER VIEW

ALTER TABLE 可用于视图,只要使用的语法对视图有效

postgres=# ALTER TABLE baz RENAME TO boo;
ALTER TABLE

postgres=# \d boo
                 View "public.boo"
 Column |  Type   | Collation | Nullable | Default 
--------+---------+-----------+----------+---------
 id     | integer |   

使用对视图无效的 ALTER TABLE 语法

postgres=# ALTER TABLE boo SET TABLESPACE foo;
ERROR:  ALTER action SET TABLESPACE cannot be performed on relation "boo"
DETAIL:  This operation is not supported for views.

分类

DDLSQL 命令

另请参阅

CREATE VIEWDROP VIEWALTER MATERIALIZED VIEW

反馈

提交任何关于 "ALTER VIEW" 的评论、建议或更正 此处