您的位置:首页 > 数据库

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

2015-07-15 10:52 274 查看
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博客 ” ,链接:http://blog.itpub.net/21251711/viewspace-1733739/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21251711/viewspace-1733739/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: