zhyiwww
          用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
          posts - 536,comments - 394,trackbacks - 0

          CREATE VIEW

          Name

          CREATE VIEW — 構(gòu)造一個(gè)虛擬表(視圖)
          CREATE VIEW view AS SELECT query

          輸入

          view

          所要?jiǎng)?chuàng)建的視圖名稱.

          query

          一個(gè)將為視圖提供行和列的 SQL 查詢.

          請(qǐng)參閱 SELECT 語句獲取有效參數(shù)的更多信息.

          輸出

          CREATE

          如果視圖創(chuàng)建成功,返回此信息.

          ERROR: Relation 'view' already exists

          如果在數(shù)據(jù)庫(kù)中已經(jīng)存在所聲明的視圖.

          NOTICE create: attribute named "column" has an unknown type

          如果不聲明,所創(chuàng)建的視圖將有一個(gè)未知類型的字段. 例如,下面命令返回一個(gè)警告:

          CREATE VIEW vista AS SELECT 'Hello World'
          	
          然而下面命令將不出現(xiàn)警告:
          CREATE VIEW vista AS SELECT text 'Hello World'
          	

          描述

          CREATE VIEW 將定義一個(gè)表的視圖. 這個(gè)視圖不是物理上實(shí)際存在(于磁盤)的.具體的說,自動(dòng)生成 一個(gè)改寫索引規(guī)則的查詢用以支持在視圖上的檢索.

          注意

          目前,視圖是只讀的.

          使用 DROP VIEW 語句刪除視圖.

          用法

          創(chuàng)建一個(gè)由所有 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

          這個(gè)選項(xiàng)用于可更新視圖. 所有對(duì)視圖的 INSERT 和 UPDATE 都要經(jīng)過視圖定義條件的校驗(yàn). 如果 沒有通過校驗(yàn),更新將被拒絕.

          LOCAL

          對(duì)這個(gè)視圖進(jìn)行完整性檢查.

          CASCADE

          對(duì)此視圖和任何相關(guān)視圖進(jìn)行完整性檢查. 在既沒有聲明 CASCADE 也沒有聲明 LOCAL 時(shí),假設(shè)為 CASCADE.



          |----------------------------------------------------------------------------------------|
                                     版權(quán)聲明  版權(quán)所有 @zhyiwww
                      引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2006-06-02 18:37 zhyiwww 閱讀(495) 評(píng)論(0)  編輯  收藏 所屬分類: database
          主站蜘蛛池模板: 万安县| 壶关县| 厦门市| 安西县| 确山县| 中山市| 河津市| 右玉县| 新津县| 台州市| 白城市| 建水县| 阿拉善右旗| 娄底市| 和顺县| 磴口县| 滕州市| 马关县| 县级市| 温泉县| 赤城县| 托克托县| 政和县| 沛县| 海原县| 新平| 子长县| 当雄县| 霞浦县| 永清县| 清新县| 吉安县| 富裕县| 库车县| 深圳市| 昌吉市| 东乡县| 文山县| 科尔| 吉水县| 宣恩县|