CREATE 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 (2 rows)
兼容性
SQL92
SQL92 為 CREATE VIEW 聲明了一些附加的功能:
CREATE VIEW view [ column [, ...] ] AS SELECT expression [ AS colname ] [, ...] FROM table [ WHERE condition ] [ WITH [ CASCADE | LOCAL ] CHECK OPTION ]
完整的SQL92命令可選的子句是:
- CHECK OPTION
-
這個選項用于可更新視圖. 所有對視圖的 INSERT 和 UPDATE 都要經過視圖定義條件的校驗. 如果 沒有通過校驗,更新將被拒絕.
- LOCAL
-
對這個視圖進行完整性檢查.
- CASCADE
-
對此視圖和任何相關視圖進行完整性檢查. 在既沒有聲明 CASCADE 也沒有聲明 LOCAL 時,假設為 CASCADE.
|----------------------------------------------------------------------------------------|
版權聲明 版權所有 @zhyiwww
引用請注明來源 http://www.aygfsteel.com/zhyiwww
|----------------------------------------------------------------------------------------|