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

日期:2015/3/23 14:44:00 来源:本网整理 阅读:100

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

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'

  • 本文相关:
  • DB2 数据库创建、表的ixf文件导出导入示例
  • DB2如何查看当前用户模式及切换用户
  • CentOS下DB2数据库安装过程详解
  • DB2死锁的解决过程全记录
  • DB2常用傻瓜问题1000问(四)
  • DB2常用傻瓜问题1000问(三)
  • DB2常用傻瓜问题1000问(二)
  • DB2常用傻瓜问题1000问(一)
  • JSP如何连接DB2数据库
  • DB2数据库的备份和恢复
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved