視圖用於定義表示存儲在表中的數據的替代方法。 視圖不是真正的表,也沒有任何永久存儲。它可以幫助用戶查看一個或多個表中的數據。 它是結果表的命名規範。
視圖(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
視圖的優點
- 它使數據更易於使用,因為它將來自多個表的數據表示為單個表。
- 它可以提高安全性,因為它限制了對基表的訪問,並且提供對視圖的訪問可以提高對基表數據的安全性。
- 它可以增加對數據庫的受控訪問。
- 它可以隱藏複雜的查詢,並通過在多個表中的單個表中表示數據,使最終用戶的生活更輕鬆。
- 除了檢索到的列之外,視圖可以具有派生列。
上一篇:
DB2 RazorSQL創建表
下一篇:
DB2創建索引