ITPub博客

首页 > 数据库 > Oracle > sql查询当前用户所有表、字段及相关注释信息

sql查询当前用户所有表、字段及相关注释信息

原创 Oracle 作者:pwz1688 时间:2015-07-15 10:52:43 0 删除 编辑
oracle中记录表及字段相关信息的表有三类,分别以ALL_、DBA_及USER_开头,若查当前用户表及字段信息则用USER_相关系统表,具体sql如下:

点击(此处)折叠或打开

  1. select t.table_name,
  2.        f.comments t_comments,
  3.        t1.column_name,
  4.        t1.comments c_comments,
  5.        t2.DATA_TYPE,
  6.        t2.DATA_LENGTH,
  7.        t2.DATA_PRECISION,
  8.        t2.DATA_SCALE
  9.   from user_tables t
  10.  inner join user_tab_comments f
  11.     on t.table_name = f.table_name
  12.  inner join user_col_comments t1
  13.     on t.TABLE_NAME = t1.table_name
  14.  inner join user_tab_columns t2
  15.     on t1.TABLE_NAME = t2.TABLE_NAME
  16.    and t1.column_name = t2.COLUMN_NAME

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

上一篇: oracle 11g em recreate
请登录后发表评论 登录
全部评论

注册时间:2009-03-30

  • 博文量
    106
  • 访问量
    736026