| 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 |