Frage

Wie in Thema ... ist es eine Möglichkeit, an einem leeren Tisch Schema suchen, ohne Einfügen von Zeilen und eine SELECT-Ausgabe?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top