DB2檢視


檢視用於定義表示儲存在表中的資料的替代方法。 檢視不是真正的表,也沒有任何永久儲存。它可以幫助使用者檢視一個或多個表中的資料。 它是結果表的命名規範。

檢視(VIEW)可以從一個或多個表派生。最多可以使用15個表來建立檢視(VIEW)。

檢視(VIEW)可以包含表中的所有列或某些列。

建立一個檢視

語法:

db2 create view <view_name> (<col_name>,  
<col_name1...) as select <cols>..  
from <table_name>

範例

CREATE VIEW DB2ADMIN.FRESHERS_VIEW AS db2 create view freshers_view(ID, Name, Age, Address, Salary)  
as select ID, Name, Age, Adress from  
employee.freshers

檢視的優點

  • 它使資料更易於使用,因為它將來自多個表的資料表示為單個表。
  • 它可以提高安全性,因為它限制了對基表的存取,並且提供對檢視的存取可以提高對基表資料的安全性。
  • 它可以增加對資料庫的受控存取。
  • 它可以隱藏複雜的查詢,並通過在多個表中的單個表中表示資料,使終端使用者的生活更輕鬆。
  • 除了檢索到的列之外,檢視可以具有派生列。