DB2視圖
本章介紹介紹視圖,創建,修改和刪除視圖。
視圖是表示存儲在表中的數據的另一種方法。它不是一個實際的表,它不具有任何永久存儲。視圖提供查看在一個或多個表中的數據的方法。它是一個結果表的命名規範。
創建視圖
可以使用下麵的語法創建一個視圖:
語法:
db2 create view <view_name> (<col_name>, <col_name1...) as select <cols>.. from <table_name>
示例:創建shopper.sales1表的視圖
db2 create view view_sales1(id, itemname, qty, price) as select id, itemname, qty, price from shopper.sales1
修改視圖
可以使用下麵的語法修改視圖:
語法:
db2 alter view <view_name> alter <col_name> add scope <table_or_view_name>
例如:[添加新的表字段在現有的視圖'view_sales1']
db2 alter view view_sales1 alter id add scope shopper.sales1
刪除視圖
可以使用以下語法刪除視圖:
語法:
db2 drop view <view_name>
示例:
db2 drop view sales1_view