什麼是視圖
視圖猶如數據表的窗戶,管理員定義這些“窗戶”的位置後,用戶就只能查看他可以看到的數據。視圖不是數據表,它僅是一些SQL查詢語句的集合,作用是按照不同的要求從數據表中提取不同的數據。
如何創建視圖
(1)如圖7.52所示。
(2)出現如圖7.53所示的創建視圖的【一般信息】選項卡。
(3)切換到如圖7.54所示的創建視圖的【高級】選項卡。
(4)成功創建視圖後出現如圖7.55所示界面。單擊“確定”按鈕。
(5)在【企業管理器】中可以查看創建的視圖,如圖7.56所示。
(6)上述創建視圖的SQL代碼如下。
―――――――――――――――――――――――――――――――――――――
CREATE OR REPLACE VIEW "SCOTT"."STUDENT數據表視圖" AS
select student_id,name
from scott.student WITH READ ONLY
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:\第7章\ createview.sql。
(7)讀者也可以直接在【SQLPlus Worksheet】中執行createview.sql文件完成視圖的創建,如圖7.57所示。
如何查詢視圖的數據
(1)如圖7.56所示。
(2)出現如圖7.58所示的【內容查看器】界面。顯示了視圖對應的數據。
(3)上述過程對應的SQL代碼如下。
―――――――――――――――――――――――――――――――――――――
select "SCOTT"."STUDENT數據表視圖"."STUDENT_ID",
"SCOTT"."STUDENT數據表視圖"."NAME"
from "SCOTT"."STUDENT數據表視圖"
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:\第7章\ selectview.sql。
(4)讀者也可以直接在【SQLPlus Worksheet】中執行selectview.sql文件完成視圖的查詢,如圖7.59所示。
如何刪除視圖
(1)如圖7.56所示。
(2)出現如圖7.60所示的【視圖刪除確認】界面。
(3)這樣,視圖就被成功刪除。