Wie das Schema einer DB2-Tabelle (Datei) sehen
Frage
Wie in Thema ... ist es eine Möglichkeit, an einem leeren Tisch Schema suchen, ohne Einfügen von Zeilen und eine SELECT-Ausgabe?
Lösung
Suchen Sie für DESCRIBE ?
db2 describe table user1.department
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
Andere Tipps
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
Für DB2 AS / 400 (V5R4 hier) habe ich die folgenden Abfragen für Datenbank / Tabelle / Spalte Metadaten zu prüfen:
SELECT * FROM SYSIBM.TABLES - Bietet alle Tabellen
SELECT * FROM SYSIBM.VIEWS - Bietet alle Ansichten und ihre Quelle (!!) Definition
SELECT * FROM SYSIBM.COLUMNS -. Bietet alle Spalten, deren Datentypen und Größen, Standardwerte, etc.
SELECT * FROM SYSIBM.SQLPRIMARYKEYS - Stellt eine Liste von Primärschlüsseln und deren Reihenfolge
auf andere Frage , DESCRIBE möglicherweise nicht. Ich glaube, dass es eine Systemtabelle ist, die alle Feldinformationen gespeichert werden.
Vielleicht dies wird Ihnen helfen . Ein bisschen mehr Codierung aber viel genauer.