| PostgreSQL | ||
|---|---|---|
| 上一页 | 下一页 | |
CREATE VIEW — 构建一个虚拟表(视图)
CREATE VIEW view AS SELECT query
请参阅 SELECT 语句获取有效参数的更多信息.
CREATE VIEW vista AS SELECT 'Hello World'
然而下面命令将不出现错误:
CREATE VIEW vista AS SELECT 'Hello World'::text
CREATE VIEW 将定义一个表的视图.这个视图不是物理上实际存在(于磁盘)的.具体的说,自动生成一个改写索引规则的查询用以支持在视图上的检索.
目前,视图是只读的.
使用 DROP VIEW 语句删除视图.
创建一个由所有 Comedy (喜剧)电影组成的视图:
CREATE VIEW kinds AS
SELECT *
FROM films
WHERE kind = 'Comedy';
SELECT * FROM kinds;
code |title |did| date_prod|kind |len
-----+-------------------------+---+----------+----------+------
UA502|Bananas |105|1971-07-13|Comedy | 01:22
C_701|There's a Girl in my Soup|107|1970-06-11|Comedy | 01:36
SQL92 为 CREATE VIEW 声明了一些附加的功能:
CREATE VIEW view [ column [, ...] ]
AS SELECT expression [ AS colname ] [, ...]
FROM table [ WHERE condition ]
[ WITH [ CASCADE | LOCAL ] CHECK OPTION ]
完整的SQL92命令可选的子句是:
| 上一页 | 首页 | 下一页 |
| CREATE USER | 开头 | DECLARE |