2008-09-30 80 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 - 提供主键列表及其顺序