db2中怎样查询表结构

如题所述

这样查看表结构:
describe select photo_format from emp_photo

db2 => describe select photo_format from emp_photo

SQLDA Information

sqldaid : SQLDA sqldabc: 896 sqln: 20 sqld: 1

Column Information

sqltype sqllen sqlname.data sqlname.length

448 VARCHAR 10 PHOTO_FORMAT 12
describe select * from emp_photo
db2 => describe select * from emp_photo

SQLDA Information

sqldaid : SQLDA sqldabc: 896 sqln: 20 sqld: 3

Column Information

sqltype sqllen sqlname.data sqlname.length s
qllonglen sqldatatype_name.data sqldatatype_name.length

452 CHARACTER 6 EMPNO 5
0 SYSIBM .CHARACTER 18
448 VARCHAR 10 PHOTO_FORMAT 12
0 SYSIBM .VARCHAR 16
405 BLOB 0 PICTURE 7
102400 SYSIBM .BLOB 13
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-22

    DB2是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。

    虽然DB2产品是基于UNIX的系统和个人计算机操作系统,但在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品。

    查询的意思就是查找、寻找指在某一个或几个地方找出自己所要的东西;

    DB2 象 oracle的 desc一样查询表结构定义

    select * from sysibm.syscolumns where tbname = < table name>

    describe select * from <table name>

    或者 describe table <table name>

本回答被网友采纳
第2个回答  2012-10-17
db2 => describe select * from test

列信息

列数:1

SQL 类型 类型长度 列名 名称长度
-------------------- ----------- ------------------------------ -----------
497 INTEGER 4 ID 2

或者
db2 => describe TABLE test

数据类型 列
列名 模式 数据类型名称 长 小数位
NULL
------------------------------- --------- ------------------- ---------- ----- -
-----
ID SYSIBM INTEGER 4 0

1 条记录已选择。
第3个回答  2012-10-17
db2 describe table 表面;本回答被网友采纳