Amb*_*ath 53
我得到了答案 sysibm.syscolumns
Select distinct(name), ColType, Length from Sysibm.syscolumns where tbname = 'employee';
Run Code Online (Sandbox Code Playgroud)
Ian*_*vde 22
通常,最简单的方法是使用DESCRIBE.
DESCRIBE TABLE MYSCHEMA.TABLE
Run Code Online (Sandbox Code Playgroud)
要么
DESCRIBE INDEXES FOR MYSCHEMA.TABLE SHOW DETAIL
Run Code Online (Sandbox Code Playgroud)
等等
请参阅文档: DESCRIBE命令
小智 8
在 DB2 中,在 db2 命令提示符下输入。
db2 => describe table MyTableName
Run Code Online (Sandbox Code Playgroud)
小智 6
以下命令也有效:
describe SELECT * FROM table_name;
Run Code Online (Sandbox Code Playgroud)
select 语句可以替换为任何其他 select 语句,这对于例如带有 select 的复杂插入非常有用。
如何查看db2数据库的表结构
打开db2命令窗口,使用以下命令连接到 db2。
> db2 connect to DATABASE_NAME USER USERNAME USING PASSWORD
Run Code Online (Sandbox Code Playgroud)
连接成功后,发出以下命令来查看表结构。
> db2 "describe select * from SCHEMA_NAME.TABLE_NAME"
Run Code Online (Sandbox Code Playgroud)
上面的命令将以表格格式显示 db2 表结构。
注意:在 DB2 客户端 9.7.11 上测试
对于 IBM DB2 10.7 版本中的表格描述,我试过这个,效果很好
SELECT NAME,COLTYPE,NULLS,LONGLENGTH FROM SYSIBM.SYSCOLUMNS where TBcreator =SCHEMANAME and TBNAME =TABLENAME;
Run Code Online (Sandbox Code Playgroud)