資料庫檢視的總結
阿新 • • 發佈:2019-02-11
檢視的概念VIEW ( 視 圖 ) 是 一 個 或 多 個 表 的 部 分 數 據 , 它 可 以 像 表 一 樣 進 行 CRUD 操 作 , 但 沒 有 具 體 的 存 儲 數 據 結 構 , 它 以 一 個 SELECTiä 句 的 形 式 存 在 數 據 庫 中 。 本 質 : 一 條 有 名 字 的 SELECT 語 句 表 現 : 一 到 多 張 表 的 部 分 內 容 檢視的優點:限制資料庫的訪問簡化查詢資料的獨立性對同一資料有不同的表現語法:OR REPLACE:表示如有相同的名字的檢視物件則替換FORCE :如果subquery中原始碼不存在,先建立檢視物件,這時檢視物件雖建立,但不能正常使用。預設值為NOFORCE,即源表不存在,不能正常建立檢視 WITH CHECK OPTION:表示可以進行插入、更新和刪除操作,但應該滿足WHERE字句的條件WITH READ ONLY : 只允許進行select操作view分類簡單檢視:資料來源於一張表,不包含函式以及進行分組,可以進行DML操作複雜檢視:資料來源於多個表,包含函式以及分組,不可以進行DML操作DEMO:1、建立一個名稱為empvu45的檢視,檢視的資料來源於AS後面的子查詢2、建立檢視empvu45,如果檢視已制度經存在就替換,並且這個檢視只讀,不可以進行增刪改3、資料來源兩張表的檢視(完)