如何查看db2表(文件)的模式

时间:2008-09-30 16:10:10

标签: file db2 schema

在主题中......有没有办法查看空表模式而不插入任何行并发出SELECT?

4 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分: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

答案 2 :(得分:7)

对于DB2 AS / 400(此处为V5R4),我使用以下查询来检查数据库/表/列元数据:

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

SELECT * FROM SYSIBM.VIEWS - 提供所有视图及其源(!!)定义

SELECT * FROM SYSIBM.COLUMNS - 提供所有列,其数据类型和数据类型。大小,默认值等

SELECT * FROM SYSIBM.SQLPRIMARYKEYS - 提供主键及其顺序列表

答案 3 :(得分:1)

查看您的other question,DESCRIBE可能无效。我相信有一个存储所有字段信息的系统表。

也许是this will help you out。多一点编码,但更准确。