視圖就是一張虛擬的表,能夠用來查看咱們須要的數據,還能夠隱藏複雜查詢語句和部分數據,提升安全性.使查詢更加的簡潔.雖然是虛擬的表,可是一樣能夠像普通表的同樣進行操做,操做會影響到真實的數據.安全
建立視圖索引
create view 視圖名 as select語句變量
可是視圖做爲特殊的表,有不少的限制date
- 定義時select語句不能包含from子句中的子查詢
- 定義時select語句不能應用系統或者用戶變量
- 定義時select語句不能應用預處理語句參數
- 定義時在存儲子程序內,定義不能引用子程序參數或者局部變量
- 定義中引用的表或者視圖必須存在
- 在定義中不能引用Temporary表
- 不能將觸發程序和視圖關聯一塊兒
- 不能索引,也不能關聯觸發器或者默認值
- 不能使用update來更新定義爲join的視圖的一個以上的基表
- 不能用delete來更新定義爲join的視圖
刪除視圖:select
drop view 視圖名引用