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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top