W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
視圖是可視化的表。
本章講解如何創(chuàng)建、更新和刪除視圖。
在 SQL 中,視圖是基于 SQL 語句的結(jié)果集的可視化的表。
視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數(shù)據(jù)庫中的真實的表中的字段。
您可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語句,也可以呈現(xiàn)數(shù)據(jù),就像這些數(shù)據(jù)來自于某個單一的表一樣。
注釋:視圖總是顯示最新的數(shù)據(jù)!每當(dāng)用戶查詢視圖時,數(shù)據(jù)庫引擎通過使用視圖的 SQL 語句重建數(shù)據(jù)。
樣本數(shù)據(jù)庫 Northwind 擁有一些被默認安裝的視圖。
視圖 "Current Product List" 會從 "Products" 表列出所有正在使用的產(chǎn)品(未停產(chǎn)的產(chǎn)品)。這個視圖使用下面的 SQL 創(chuàng)建:
我們可以像這樣查詢上面這個視圖:
Northwind 樣本數(shù)據(jù)庫的另一個視圖會選取 "Products" 表中所有單位價格高于平均單位價格的產(chǎn)品:
我們可以像這樣查詢上面這個視圖:
Northwind 樣本數(shù)據(jù)庫的另一個視圖會計算在 1997 年每個種類的銷售總數(shù)。請注意,這個視圖會從另一個名為 "Product Sales for 1997" 的視圖那里選取數(shù)據(jù):
我們可以像這樣查詢上面這個視圖:
我們也可以向查詢添加條件。現(xiàn)在,我們僅僅需要查看 "Beverages" 類的銷售總數(shù):
您可以使用下面的語法來更新視圖:
現(xiàn)在,我們希望向 "Current Product List" 視圖添加 "Category" 列。我們將通過下列 SQL 更新視圖:
您可以通過 DROP VIEW 命令來刪除視圖。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: