DB2 - Ansichten

In diesem Kapitel wird die Einführung von Ansichten sowie das Erstellen, Ändern und Löschen von Ansichten beschrieben.

Einführung

Eine Ansicht ist eine alternative Möglichkeit, die in den Tabellen gespeicherten Daten darzustellen. Es ist keine tatsächliche Tabelle und es gibt keinen permanenten Speicher. Ansicht bietet eine Möglichkeit, die Daten in einer oder mehreren Tabellen anzuzeigen. Es ist eine benannte Spezifikation einer Ergebnistabelle.

Eine Ansicht erstellen

Sie können eine Ansicht mit der folgenden Syntax erstellen:

Syntax:

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

Example: Erstellen einer Ansicht für die Tabelle shopper.sales1

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

Ansicht ändern

Sie können eine Ansicht mit der folgenden Syntax ändern:

Syntax:

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

Example: [So fügen Sie der vorhandenen Ansicht 'view_sales1' eine neue Tabellenspalte hinzu]

db2 alter view view_sales1 alter id add 
scope shopper.sales1

Die Ansicht löschen

Sie können eine Ansicht mit der folgenden Syntax löschen:

Syntax:

db2 drop view <view_name>

Example:

db2 drop view sales1_view