程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL SERVER視圖

SQL SERVER視圖

編輯:關於SqlServer
視圖

視圖可以看作定義在SQL Server上的虛擬表.視圖包含查詢的一組結果集.常規視圖本身並不存儲實際的數據,而僅僅存儲一個Select語句和所涉及表的metadata.利用視圖,可以根據我們的需要,將多個表的數據進行組合,而且視圖一旦建立,就一直存在,可以循環使用。

例如:假如我們要查找美國顧客的相關信息,那麼就可以建立一個視圖,每次只要查詢美國顧客信息,只要根據視圖名稱查詢就可以啦!同理,視圖也需要先定義再查詢。sql如下:

CREATE VIEW USA_cusomers
AS
(
SELECT * FROM
sales.customers
WHERE country='USA'
)
定義完成以後,執行sql,那麼命令就創建完成,然後就可以利用sql查詢語句來查詢美國的顧客信息。

SELECT custid,country FROM dbo.USA_cusomers;
執行結果如圖所示:

同時我們在sql的對象資源管理器中——》視圖中可以看到,已經添加了名稱為dbo.USA_cusomers的視圖,那麼可以循環利用這個視圖進行查詢。

如果想刪除這個視圖的話,可以利用sql語句drop進行操作:

DROP VIEW dbo.USA_cusomers;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved