Comment voir le schéma d'une table db2 (fichier)
Question
Comme dans le sujet ... existe-t-il un moyen de regarder un schéma de table vide sans insérer de lignes ni émettre de SELECT?
La solution
Recherchez-vous DESCRIBE ?
db2 décrit la table utilisateur1. département
Table: USER1.DEPARTMENT
Column Type Type
name schema name Length Scale Nulls
------------------ ----------- ------------------ -------- -------- --------
AREA SYSIBM SMALLINT 2 0 No
DEPT SYSIBM CHARACTER 3 0 No
DEPTNAME SYSIBM CHARACTER 20 0 Yes
Autres conseils
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
Pour DB2 AS / 400 (V5R4 ici), j’ai utilisé les requêtes suivantes pour examiner les métadonnées base de données / table / colonne:
SELECT * FROM SYSIBM.TABLES - Fournit toutes les tables
SELECT * FROM SYSIBM.VIEWS - Fournit toutes les vues et leur définition source (!!)
SELECT * FROM SYSIBM.COLUMNS - Fournit toutes les colonnes, leurs types de données & amp; tailles, valeurs par défaut, etc.
SELECT * FROM SYSIBM.SQLPRIMARYKEYS - Fournit une liste des clés primaires et leur ordre
Si vous regardez votre question , DESCRIBE risque de ne pas fonctionner. Je crois qu’il existe une table système qui stocke toutes les informations de champ.
Peut-être cela vous aidera-t-il . Un peu plus codant mais beaucoup plus précis.