ITPub博客

首页 > 数据库 > 数据库开发技术 > DB2常用的表结构批量处理

DB2常用的表结构批量处理

原创 数据库开发技术 作者:studyingeveryday 时间:2018-12-19 17:51:08 0 删除 编辑

一、查询所有列

SELECT
   'SELECT '||LISTAGG(T1.COLNAME,',')||' FROM '||T1.TABNAME||';'
FROM
   SYSCAT.COLUMNS T1
   WHERE T1.TABSCHEMA='模式名'
   GROUP BY T1.TABNAME
  ;
SELECT * FROM SYSCAT.COLUMNS T1

二、查询所有列备注信息

SELECT
   T.TABSCHEMA,
   T.TABNAME,
   T.COLNAME,
   CASE
       WHEN T.TYPENAME = 'DECIMAL' THEN T.TYPENAME||'('||T.LENGTH||','||T.SCALE||')'
       WHEN T.TYPENAME IN ('VARCHAR','CHAR') THEN T.TYPENAME||'('||T.LENGTH||')'
       ELSE T.TYPENAME
   END TYPE_NAME,
   T.REMARKS
FROM
   SYSCAT.COLUMNS T
WHERE
   TABSCHEMA='模式名'
ORDER BY 1,2;

三、查询表注释信息

SELECT
   T.TABSCHEMA,
   T.TABNAME,
   T.REMARKS
FROM
   SYSCAT.TABLES T
WHERE
   TABSCHEMA='模式名'
ORDER BY 1,2;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29668428/viewspace-2285806/,如需转载,请注明出处,否则将追究法律责任。

下一篇: MongoDB查询文档
请登录后发表评论 登录
全部评论
努力学习,并分享工作中的知识,欢迎阅读一起进步!

注册时间:2014-05-20

  • 博文量
    18
  • 访问量
    67175