数据字典

数据库数据字典表查询:

SELECT 

       COL.TABLE_NAME,

       TT.COMMENTS,

       COL.COLUMN_NAME AS COLUMNNAME,

       CASE

       WHEN PKCOL.COLUMN_POSITION > 0 THEN

          '√'

       ELSE

          ''

       END AS ISPK,

       COL.DATA_TYPE AS TYPENAME,

       COL.DATA_LENGTH    占用字节数,

       COL.DATA_PRECISION AS PRECI,

       COL.DATA_SCALE     AS SCALE,

       CASE

       WHEN COL.NULLABLE = 'Y' THEN

          '√'

         ELSE

          ''

       END AS CISNULL,

       COL.DATA_DEFAULT AS DEFAULTVAL,

       CCOM.COMMENTS    AS DETEXT 

FROM 

       USER_TAB_COLUMNS COL,

       USER_COL_COMMENTS CCOM,

       (SELECT AA.TABLE_NAME,

               AA.INDEX_NAME,

               AA.COLUMN_NAME,

               AA.COLUMN_POSITION

          FROM USER_IND_COLUMNS AA, USER_CONSTRAINTS BB

         WHERE BB.CONSTRAINT_TYPE = 'P'

           AND AA.TABLE_NAME = BB.TABLE_NAME

           AND AA.INDEX_NAME = BB.CONSTRAINT_NAME

        ) PKCOL,

       USER_TAB_COMMENTS TT

WHERE COL.TABLE_NAME = CCOM.TABLE_NAME

      AND COL.COLUMN_NAME = CCOM.COLUMN_NAME

      AND COL.TABLE_NAME = TT.TABLE_NAME(+)

      AND COL.COLUMN_NAME = PKCOL.COLUMN_NAME(+)

      AND COL.TABLE_NAME = PKCOL.TABLE_NAME(+)

ORDER BY COL.TABLE_NAME,col.column_id;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 摘要:一、Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表...
    暖夏未眠丶阅读 1,796评论 0 3
  • 让啜泣的声音低过蝉鸣 是不是就没有人能听到我的悲伤 用凌乱的发遮住双眼 是不是就能掩饰早已决堤的情感 它来势汹汹 ...
    玄思_阅读 679评论 24 36
  • 东晋年间,著名词人巍子一首“曾经的你”风靡大江南北-“曾梦想仗剑走天涯,看一看世间的繁华”...一时间腰悬三尺宝剑...
    潇潇侠阅读 459评论 0 0
  • 2017年,我在等着他的结束。这一年里,他给了我一次次的分别,一次次的成长,还有一次次的莫名其妙。 记得17年伊始...
    zdd920阅读 201评论 0 0
  • 这短时间在看一部纪录片《硅谷大佬》,采访了硅谷的一些创始人他们的故事。看着他们的过人自信,感觉他们的人生很精彩,反...
    暖黍老郑阅读 1,568评论 0 0

友情链接更多精彩内容