一、含義
mysql5.1版本出現的新特性,本身是一個虛擬表,它的數據來自於表,通過執行時動態生成。
好處:
1、簡化sql語句
2、提高了sql的重用性
3、保護基表的數據,提高了安全性
二、創建
create view 視圖名 as 查詢語句;
三、修改
方式一:
create or replace view 視圖名 as 查詢語句;
方式二:
alter view 視圖名 as 查詢語句;
四、刪除
drop view 視圖1,視圖2,...;
五、查看
(1)desc 視圖名;
(2)show create view 視圖名;
六、使用
對試圖數據的操作,原本的數據也會生效
y1.插入
insert
2.修改
update
3.刪除
delete
4.查看
select
注意:視圖一般用於查詢的,而不是更新的,所以具備以下特點的視圖都不允許更新
①包含分組函數、group by、distinct、having、union、
②join
③常量視圖
④where後的子查詢用到了from中的表
⑤用到了不可更新的視圖