DB2 - Vistas

Este capítulo describe la introducción de vistas, la creación, modificación y eliminación de vistas.

Introducción

Una vista es una forma alternativa de representar los datos almacenados en las tablas. No es una mesa real y no tiene almacenamiento permanente. Ver proporciona una forma de ver los datos en una o más tablas. Es una especificación con nombre de una tabla de resultados.

Creando una vista

Puede crear una vista con la siguiente sintaxis:

Syntax:

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

Example: Creando vista para la tabla shopper.sales1

db2 create view view_sales1(id, itemname, qty, price) 
as select id, itemname, qty, price from 
shopper.sales1

Modificar una vista

Puede modificar una vista utilizando la siguiente sintaxis:

Syntax:

db2 alter view <view_name> alter <col_name> 
add scope <table_or_view_name>

Example: [Para agregar una nueva columna de tabla a la vista existente 'view_sales1']

db2 alter view view_sales1 alter id add 
scope shopper.sales1

Dejar caer la vista

Puede quitar una vista con la siguiente sintaxis:

Syntax:

db2 drop view <view_name>

Example:

db2 drop view sales1_view