視圖是可視化的表。
在 SQL
中,視圖是基於 SQL
語句的結果集 的 可視化的表。
視圖包含行和列,但不是一個真實的表,是建立在 一個或多個表 上的 可視化虛表
視圖中的字段就是來自 一個或多個 數據庫 中的 真實的表 中的字段。
我們可以向視圖添加 SQL
函數、WHERE
以及 JOIN
語句,我們也可以提交數據,就像這些來自於某個單一的表。
註釋:數據庫的設計和結構不會受到視圖中的函數、where 或 join 語句的影響。
創建、更新和刪除視圖。
SQL CREATE VIEW
語句
SQL CREATE VIEW
語法
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
注:
視圖總是顯示最近的數據。每當用戶查詢視圖時,數據庫引擎通過使用 SQL
語句來重建數據。
多數DBMS
都 會採用 [ ]
作爲 識別 視圖表 的標誌
SQL CREATE VIEW
實例
CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
SELECT * FROM [Current Product List]
SQL
更新視圖
您可以使用下面的語法來更新視圖:
CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
視圖 是由 SQL
語句構建 起來 的一個 虛表 ,所以要想 更改 視圖 ,必須重新寫入視圖 形成代碼,會覆蓋原有視圖代碼
SQL
撤銷視圖
您可以通過 DROP VIEW
命令來刪除視圖。
DROP VIEW view_name