1.簡介
視圖是一個虛拟表,其内容由select查詢語句定義。和真實的表一樣,視圖也包含行和列,對視圖的操作與對表的操作基本一緻。視圖中的資料是在使用視圖時動态生成的,視圖中的資料都存儲在基表中。
2.特點
可讀性:簡化了複雜的查詢,使複雜的查詢更易于了解和使用。
安全性:視圖可以隐藏一些敏感的資訊,可以把權限限定到行或列級别。
重用性:視圖是對複雜查詢語句的封裝以及對資料庫的重構,不會影響程式的運作。
3.使用
#建立視圖
create view viewName as select...;
#使用視圖
select * from viewName;
#修改視圖
alter view viewName as select...;
#檢視視圖建立語句
show create view viewName;
#檢視有哪些視圖
show table status where comment='view';
#删除視圖
drop view viewName;