數據庫mysql之視圖的創建


前言:視圖時mysql5.0后出現的新特性。
概念:視圖是一種虛擬的表,行和列的數據來自定義視圖時的查詢中使用的表。
特點:
1、視圖是動態的,即數據是根據定義定義視圖時的表的變化而變化的(符合視圖創建時的條件)
2、視圖不保存數據,只保存查詢邏輯。

應用場景:
1、多個地方放用到同樣的查詢結果。
2、該查詢結果使用的sql語句較為復雜。

創建視圖的語法:
CREATE VIEW 視圖名
AS
查詢語句

舉例:

 

 我們創建一個視圖:

CREATE VIEW v_salary
AS
SELECT * FROM salary
WHERE e_salary < 10000;

這個視圖是查詢salary表中e_salary小於10000的數據。如下:

 

 然后我們給salary表加一個e_salary小於10000的數據:

 

 我們再去看看視圖:

 

 我們可以看到,視圖中也多了一條e_salary小於10000的數據。

所以,我們驗證了上面的特點:1、視圖時虛擬的表格,數據是動態變化的。2、視圖只保存邏輯,而不是保存數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM