Kom godt i gang med SQL

Introduktion til katalogudpluk

DB2 opretter og vedligeholder en stor gruppe systemkatalogtabeller for hver enkelt database. Disse tabeller indeholder oplysninger om den logiske og fysiske struktur på databaseobjekter som f.eks. tabeller, udpluk, pakker, referenceintegritetsrelationer, funktioner, DISTINCT-typer og triggere. De oprettes, når databasen oprettes, og opdateres i løbet af den almindelige drift. Objekterne kan ikke eksplicit oprettes eller slettes, men du kan rette forespørgsler mod dem og få vist deres indhold.

Der er flere oplysninger i SQL Reference.

Vælg rækker fra systemkataloger

Katalogudpluk er som alle andre databaseudpluk. Med SQL-sætninger kan du få vist data på nøjagtig samme måde som i ethvert andet udpluk på systemet.

Du kan finde nyttige oplysninger om tabeller i kataloget SYSCAT.TABLES. Hvis du vil finde frem til navnene på eksisterende tabeller, som du har oprettet, skal du f.eks. skrive følgende:

 
     SELECT TABNAME, TYPE, CREATE_TIME
        FROM SYSCAT.TABLES
        WHERE DEFINER = USER

Resultatet er:

     TABNAME            TYPE CREATE_TIME               
     ------------------ ---- --------------------------
     ORG                T    1999-07-21-13.42.55.128005
     STAFF              T    1999-07-21-13.42.55.609001
     DEPARTMENT         T    1999-07-21-13.42.56.069001
     EMPLOYEE           T    1999-07-21-13.42.56.310001
     EMP_ACT            T    1999-07-21-13.42.56.710001
     PROJECT            T    1999-07-21-13.42.57.051001
     EMP_PHOTO          T    1999-07-21-13.42.57.361001
     EMP_RESUME         T    1999-07-21-13.42.59.154001
     SALES              T    1999-07-21-13.42.59.855001
     CL_SCHED           T    1999-07-21-13.43.00.025002
     IN_TRAY            T    1999-07-21-13.43.00.055001

Nedenstående oversigt indeholder katalogudpluk, som vedrører emner, der er gennemgået i denne bog. Der er mange flere katalogudpluk, som du kan læse om i bøgerne SQL Reference og Administration Guide.
Beskrivelse Katalogudpluk
kontrolbetingelser SYSCAT.CHECKS
kolonner SYSCAT.COLUMNS
kolonner, som kontrolbetingelser henviser til SYSCAT.COLCHECKS
kolonner, der bruges i nøgler SYSCAT.KEYCOLUSE
datatyper SYSCAT.DATATYPES
funktionsparametre eller resultatet af en funktion SYSCAT.FUNCPARMS
referencebetingelser SYSCAT.REFERENCES
skemaer SYSCAT.SCHEMATA
tabelbetingelser SYSCAT.TABCONST
tabeller SYSCAT.TABLES
triggere SYSCAT.TRIGGERS
brugerdefinerede funktioner SYSCAT.FUNCTIONS
udpluk SYSCAT.VIEWS


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]