DB2 crée et assure la maintenance de plusieurs tables par base de données, destinées aux catalogues système. Ces tables contiennent des informations sur la structure logique et physique des objets de bases de données, comme les tables, les vues, les modules, les relations d'intégrité référentielle, les fonctions, les types distincts et les déclencheurs. Elles sont créées en même temps que la base de données et mises à jour dans le cadre d'opérations normales. Il n'est pas possible de les créer ou de les supprimer explicitement, mais vous pouvez les interroger et en visualiser le contenu.
Pour de plus amples informations, consultez le document SQL Reference.
Les vues de catalogues ressemblent à n'importe quelle autre vue de base de données. Il est possible d'utiliser les instructions SQL pour visualiser leurs données, exactement comme vous le feriez pour n'importe quelle autre vue du système.
Le catalogue SYSCAT.TABLES contient des informations très utiles sur les tables. Pour rechercher les noms des tables que vous avez déjà créées, utilisez une instruction semblable à celle présentée ci-après :
SELECT TABNAME, TYPE, CREATE_TIME FROM SYSCAT.TABLES WHERE DEFINER = USER
Cette instruction donne le résultat suivant :
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
Vous trouverez ci-dessous la liste des vues de catalogues liées aux sujets
traités dans le présent manuel. Il en existe de nombreuses autres, dont
vous trouverez une liste détaillée dans les documents SQL
Reference et Administration Guide.
Description | Vue de catalogue |
---|---|
Contraintes de vérification | SYSCAT.CHECKS |
Colonnes | SYSCAT.COLUMNS |
Colonnes référencées par des contraintes de vérification | SYSCAT.COLCHECKS |
Colonnes utilisées dans des clés | SYSCAT.KEYCOLUSE |
Types de données | SYSCAT.DATATYPES |
Paramètres de fonction ou résultat d'une fonction | SYSCAT.FUNCPARMS |
Contraintes référentielles | SYSCAT.REFERENCES |
Schémas | SYSCAT.SCHEMATA |
Contraintes de table | SYSCAT.TABCONST |
Tables | SYSCAT.TABLES |
Déclencheurs | SYSCAT.TRIGGERS |
Fonctions définies par l'utilisateur | SYSCAT.FUNCTIONS |
Vues | SYSCAT.VIEWS |