视图用于定义表示表中存储的数据的另一种方式。视图不是真正的表, 并且没有任何永久存储。它使你可以查看一个或多个表中的数据。它是结果表的命名规范。
VIEW可以从一个或多个表派生。你最多可以使用15个表来创建一个VIEW。
VIEW可以包含表中的所有列或某些列。
创建一个视图句法:
db2 create view <
view_name>
(<
col_name>
, <
col_name1...) as select <
cols>
..from <
table_name>
【DB2 RazorSQL创建视图】例:
CREATE VIEW DB2ADMIN.FRESHERS_VIEW AS db2 create view freshers_view(ID, Name, Age, Address, Salary)as select ID, Name, Age, Adress fromemployee.freshers
VIEW的优势
- 它使数据更易于使用, 因为它将多个表中的数据表示为一个表。
- 它可以提高安全性, 因为它限制了对基表的访问, 而提供对视图的访问可以提高对基表数据的安全性。
- 它可以增加对数据库的受控访问。
- 它可以隐藏复杂的查询, 并通过在多个表中的单个表中表示数据, 使最终用户的生活变得轻松。
- 除了检索到的列, 视图还可以具有派生的列。
推荐阅读
- DB2 RazorSQL创建表
- DB2 RazorSQL创建索引
- DB2 RazorSQL复制到本地数据库
- DB2删除数据库
- DB2删除缓冲池
- DB2停用数据库
- DB2数据类型
- DB2创建数据库
- DB2创建缓冲池