1. 視圖是一種虛拟表
2. 視圖建立在已有表的基礎上, 視圖賴以建立的這些表稱為基表
3. 向視圖提供資料内容的語句為 select 語句, 可以将視圖了解為存儲起來的 select 語句
4. 視圖向使用者提供基表資料的另一種表現形式
<1> 權限控制時可以使用
比如,某幾個列可以運作使用者查詢,其他列不允許,可以開通視圖 查詢特定的列, 起到權限控制的 作用
<2> 簡化複雜的多表查詢
視圖 本身就是一條查詢sql,我們可以将一次複雜的查詢 建構成一張視圖, 使用者隻要查詢視圖 就可以擷取想要得到的資訊(不需要再編寫複雜的sql)
視圖主要就是為了簡化多表的查詢
1) 文法格式
2)建立一張視圖
3) 查詢視圖 ,當做一張隻讀的表操作就可以
1) 需求: 查詢各個分類下的商品平均價格
2) 需求: 查詢鞋服分類下最貴的商品的全部資訊
視圖是建立在表的基礎上,表存儲資料庫中的資料,而視圖隻是做一個資料的展示
通過視圖不能改變表中資料(一般情況下視圖中的資料都是表中的列 經過計算得到的結果,不允許 更新)
删除視圖,表不受影響,而删除表,視圖不再起作用