Domanda

Come nel soggetto ... c'è un modo di guardare uno schema di tabella vuoto senza inserire righe e emettere un SELECT?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top