Come visualizzare lo schema di una tabella db2 (file)
Domanda
Come nel soggetto ... c'è un modo di guardare uno schema di tabella vuoto senza inserire righe e emettere un SELECT?
Soluzione
Stai cercando DESCRIBE ?
db2 descrive la tabella 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
Altri suggerimenti
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
Per DB2 AS / 400 (qui V5R4) ho usato le seguenti query per esaminare i metadati di database / tabella / colonna:
SELEZIONA * DA SYSIBM.TABLES - Fornisce tutte le tabelle
SELEZIONA * DA SYSIBM.VIEWS: fornisce tutte le viste e la loro definizione di origine (!!)
SELEZIONA * DA SYSIBM.COLUMNS - Fornisce tutte le colonne, i loro tipi di dati e amp; dimensioni, valori predefiniti, ecc.
SELEZIONA * DA SYSIBM.SQLPRIMARYKEYS - Fornisce un elenco di chiavi primarie e del loro ordine
Guardando la tua altra domanda , DESCRIBE potrebbe non funzionare. Credo che ci sia una tabella di sistema che memorizza tutte le informazioni sul campo.
Forse questo ti aiuterà . Un po 'più di codifica ma molto più preciso.