天天看點

14.視圖

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;