2008-09-30 36 views

回答

8

你是在找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 
1

看着你other question,DESCRIBE可能無法正常工作。我相信有一個系統表可以存儲所有的字段信息。

也許this will help you out。多一點編碼,但更準確。

9
SELECT *     
FROM SYSIBM.SYSCOLUMNS 
WHERE     
TBNAME = 'tablename'; 
7

對於DB2 AS/400(V5R4在這裏)我用下面的查詢,以檢查數據庫/表/列的元數據:

SELECT * FROM SYSIBM.TABLES - 提供所有表

SELECT * FROM SYSIBM.VIEWS - 提供各方意見,其源(!!)定義

SELECT * FROM SYSIBM.COLUMNS - 提供所有列,它們的數據類型&大小,默認值等

SELECT * FROM SYSIBM.SQLPRIMARYKEYS - 提供主鍵列表及其順序