创建视图

定义视图的 SQL 命令

CREATE VIEW 是用于定义视图的 DDL 命令。

CREATE VIEW 一直存在于 PostgreSQL 中。

更改历史

示例

CREATE VIEW 的基本用法示例

postgres=# CREATE VIEW bar AS SELECT * FROM foo WHERE id % 2 <> 0;
CREATE VIEW

postgres=# \d+ bar 
                             View "public.bar"
 Column |  Type   | Collation | Nullable | Default | Storage | Description 
--------+---------+-----------+----------+---------+---------+-------------
 id     | integer |           |          |         | plain   | 
View definition:
 SELECT foo.id
   FROM foo
  WHERE (foo.id % 2) <> 0;

postgres=# INSERT INTO foo VALUES (1),(2),(3);
INSERT 0 3

postgres=# SELECT * FROM bar ;
 id 
----
  1
  3
(2 rows)

分类

DDLSQL 命令

另请参阅

修改视图删除视图创建物化视图

反馈

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