Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt View-Tabellen Dokument im Navigationsbaum lokalisieren

Eine View-Tabelle ist eine Sicht auf eine oder mehrere existierende Tabellen. Dabei werden Teile der Tabellen verdeckt, andere Teile bleiben sichtbar.

Voraussetzungen

Sie benötigen die Demo-Daten für das SQL-Tutorial.

Starten Sie das Query Tool SQL Studio als Datenbankadministrator MONA mit dem Kennwort RED und melden Sie sich an die Demo-Datenbankinstanz DEMODB an.

Anlegen einer View-Tabelle

Zum Anlegen einer View-Tabelle verwenden Sie die CREATE VIEW-Anweisung.

 

CREATE VIEW hotel.customer_addr (cno, title, name, zip, city, state, address)
  AS SELECT customer.cno, customer.title, customer.name, customer.zip,
    city.name, city.state, customer.address
    FROM hotel.customer, hotel.city
    WHERE customer.zip = city.zip
Die View-Tabelle customer_addr setzt sich aus Informationen aus den Tabellen customer und city zusammen.

Wenn die Tabellen mit den für das SQL-Tutorial vorgegebenen Daten (SQL-Anweisungen für das Schema HOTEL) gefüllt sind, können über die View-Tabelle customer_addr folgende Daten gefunden werden:

SELECT * FROM hotel.customer_addr ORDER BY cno

Ergebnis

CNO

TITLE

NAME

ZIP

CITY

STATE

ADDRESS

3000

Mrs

Porter

10580

New York

NY

1340 N.Ash Street, #3

3100

Mr

Brown

48226

Detroit

MI

1001 34th Str., APT.3

3200

Company

Datasoft

90018

Los Angeles

CA

486 Maple Str.

3300

Mrs

Brian

75243

Dallas

TX

500 Yellowstone Drive, #2

3400

Mrs

Griffith

20005

Washington

DC

3401 Elder Lane

3500

Mr

Randolph

60615

Chicago

IL

340 MAIN STREET, #7

3600

Mrs

Smith

75243

Dallas

TX

250 Curtis Street

3700

Mr

Jackson

45211

Cincinnati

OH

133 BROADWAY APT. 1

3800

Mrs

Doe

97213

Portland

OR

2000 Humboldt Str., #6

3900

Mr

Howe

75243

Dallas

TX

111 B Parkway, #23

4000

Mr

Miller

95054

Santa Clara

CA

27 5th Str., 76

4100

Mrs

Baker

90018

Los Angeles

CA

200 MAIN STREET, #94

4200

Mr

Peters

92714

Irvine

CA

700 S. Ash Str., APT.12

4300

Company

TOOLware

20019

Washington

DC

410 Mariposa Str., # 10

4400

Mr

Jenkins

20903

Silver Spring

MD

55 A Parkway, #15

 

Beim Anlegen einer View-Tabelle können Sie Spalten umbenennen und umstellen. Sie können mehrere Tabellen verknüpfen. Jede SELECT-Anweisung, die nicht ORDER BY enthält, können Sie zur Definition einer View-Tabelle verwenden.

Einen View-Tabellennamen können Sie immer in SELECT-Anweisungen und in speziellen Fällen auch in INSERT-, UPDATE- und DELETE-Anweisungen verwenden.

Siehe auch:

SQL-Referenzhandbuch, StrukturlinkCREATE VIEW-Anweisung (create_view_statement)

Systemtabellen auswerten, StrukturlinkVIEWS, StrukturlinkVIEWDEFS, StrukturlinkVIEWCOLUMNS

Weitere CREATE View-Anweisungsbeispiele: Konzepte des Datenbanksystems, StrukturlinkObjekte im Schema HOTEL

 

Löschen einer View-Tabelle

Zum Löschen einer View-Tabelle verwenden Sie die DROP VIEW-Anweisung.

 

DROP VIEW hotel.customer_addr

 

Mit Hilfe dieser SQL-Anweisung löschen Sie die View-Definition. Die Tabelleninhalte werden dabei nicht berührt.

Siehe auch:

SQL-Referenzhandbuch, StrukturlinkDROP VIEW-Anweisung (drop_view_statement)

Weitere Beispiele zur Datendefinition

Ende des Inhaltsbereichs