DB2获取当前用户表、字段、索引等详细信息

2023-12-04 0 669

获取所有表、字段、索引等详细信息

SELECT

d.name tbName,
COALESCE(d.remarks, \’\’) tbDesc,
a.name columnName,
a.coltype columnType ,
decode(a.nulls,\’Y\’,\’1\’,\’0\’) notNull,
decode(a.identity,\’Y\’,\’1\’,\’0\’) auto,
a.longlength width,
a.scale precision,
COALESCE(a.remarks, \’\’) comment,
decode(n.unique_colcount,\’1\’,\’1\’,\’0\’) unique,
decode(n.uniquerule,\’P\’,\’1\’,\’0\’) masterKey,
COALESCE(n.name, \’\’) indexName
FROM
sysibm.syscolumns a
INNER JOIN sysibm.systables d on a.tbname=d.name
LEFT JOIN sysibm.sysindexes n on n.tbname=d.name and SUBSTR(colnames,2)=a.name
where
d.type=\’T\’and d.tbspace=\’USERSPACE1\’

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 DB2 DB2获取当前用户表、字段、索引等详细信息 https://www.u-9.cn/database/db2/69256.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务