SQL Server視圖操作原理透析(1)

來源:互聯網
上載者:User

為什麼使用視圖

視圖是一個便利的方法,它只給使用者對一個表的部分存取權限。視圖可以限制將返回的記錄以及可用的欄位。所以授權使用者對這個視圖的存取權限而不是這個表本身來限制他們的存取權限。視圖還是一個用於隱藏複雜語句和只顯示給終端使用者一個簡單的單一表結果集的便利方法。

建立一個視圖

SQL Server視圖可以使用TSQL語句來建立或通過SQL Server Management Studio圖形化地建立。對於第一個例子,我們將使用Management Studio和Adventure Works資料庫(Adventure Works是Microsoft提供的一個免費測試資料庫)。要開始,啟動Management Studio,擴充開Databases,擴充開Adventure Works然後按右鍵Views,選擇New View。這將開啟Add Table對話方塊。對於這個例子,我們將選擇Person.Contact表。點擊Add然後Close。這將出現如下所示的圖形設計器。

 
圖1

四個不同的面板組成了這個介面。上端的面板是Designer(設計器),在它之中可以選擇表和欄位。第二個面板,Criteria(標準),可以用來過濾和排序。第三個面板,SQL,展示由我們的圖形化選擇所建立的TSQL語句。最後一個面板,Results(結果),將顯示這個語句返回的資料。

在第一個例子中,我們將建立一個所有連絡人中第一個名字含有Don的電話列表。在Designer面板中選擇First Name, Last Name和Phone Number欄位。Criteria和SQL面板將根據所做選擇自動產生。在Criteria面板中,在First Name行中的過濾欄位中輸入“=Don”。要執行和測試這個語句,點擊紅色注釋勾選表徵圖。這個語句將看起來如下面的圖片所示。

 
圖2


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.