就像在主题...有没有一种方法来查看空表架构而不插入任何行并发出SELECT?
SELECT * FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = 'tablename';
你在寻找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
对于DB2 AS/400(此处为V5R4),我使用以下查询来检查数据库/表/列元数据:
SELECT*FROM SYSIBM.TABLES - 提供所有表
SELECT*FROM SYSIBM.VIEWS - 提供所有视图及其源(!!)定义
SELECT*FROM SYSIBM.COLUMNS - 提供所有列,其数据类型和大小,默认值等.
SELECT*FROM SYSIBM.SQLPRIMARYKEYS - 提供主键及其顺序的列表