mysql數據庫之視圖

視圖就是一張虛擬的表,能夠用來查看咱們須要的數據,還能夠隱藏複雜查詢語句和部分數據,提升安全性.使查詢更加的簡潔.雖然是虛擬的表,可是一樣能夠像普通表的同樣進行操做,操做會影響到真實的數據.安全

建立視圖索引

create view 視圖名 as select語句變量

可是視圖做爲特殊的表,有不少的限制date

  • 定義時select語句不能包含from子句中的子查詢
  • 定義時select語句不能應用系統或者用戶變量
  • 定義時select語句不能應用預處理語句參數
  • 定義時在存儲子程序內,定義不能引用子程序參數或者局部變量
  • 定義中引用的表或者視圖必須存在
  • 在定義中不能引用Temporary表
  • 不能將觸發程序和視圖關聯一塊兒
  • 不能索引,也不能關聯觸發器或者默認值
  • 不能使用update來更新定義爲join的視圖的一個以上的基表
  • 不能用delete來更新定義爲join的視圖

刪除視圖:select

drop view 視圖名引用

相關文章
相關標籤/搜索