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.
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 |