MySQL(十七)視圖

一、含義

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中的表

⑤用到了不可更新的視圖

七、視圖和表的對比

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章