一、介紹
視圖是一張虛擬表,其內容由查詢定義,同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖並不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,並且在引用視圖時動態生成。(視圖不是真實存在磁盤上的)
二、視圖與表的區別
1、表需要占用磁盤空間,視圖不需要
2、視圖不能添加索引(所以查詢速度略微慢點)
3、使用視圖可以簡化,復雜查詢
4、視圖的使用利於提高安全性
比如:不同用戶查看不同視圖
三、創建/修改視圖
1、創建視圖
create view 視圖名 as select 語句 [with read only]
2、創建或修改視圖
create or replace view 視圖名 as select 語句 [with read only]
3、刪除視圖
drop view 視圖名
注意:當表結構國語復雜,請使用視圖吧!