MySql複習六.1 視圖

一、含義

mysql5.1版本出現的新特性,本身是一個虛擬表,它的數據來自於表,通過執行時動態生成。

好處:

1、簡化sql語句

2、提高了sql的重用性

3、保護基表的數據,提高了安全性

 

二、創建

create view 視圖名

as

查詢語句;

 

三、修改

方式一:

create or replace view 視圖名

as

查詢語句;

方式二:

alter view 視圖名

as

查詢語句

 

四、刪除

drop view 視圖1,視圖2,...;

 

五、查看

desc 視圖名;

show create view 視圖名;

 

六、使用

1.插入

insert

2.修改

update

3.刪除

delete

4.查看

select

注意:視圖一般用於查詢的,而不是更新的,所以具備以下特點的視圖都不允許更新

①包含分組函數、group by、distinct、having、union、

②join

③常量視圖

④where後的子查詢用到了from中的表

⑤用到了不可更新的視圖

 

七、視圖和表的對比

            關鍵字                      是否佔用物理空間                            使用

視圖     view                  佔用較小,只保存sql邏輯                 一般用於查詢

表         table                        保存實際的數據                              增刪改查

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