Oracle 查询表名和表描述

 

获取当前数据库的所有表名和注释,转自 (8条消息) Oracle 查询当前数据库所有表名+表名注释_刘炳辰-CSDN博客_oracle查询所有表名和表描述

 SELECT 
    a.TABLE_NAME,b.COMMENTS
FROM
    user_tables a,user_tab_comments b
WHERE 
    a.TABLE_NAME=b.TABLE_NAME
ORDER BY 
    TABLE_NAME 

 

获取表中字段和字段注释,转自 https://blog.csdn.net/a807557328/article/details/78783361

SELECT
b.TABLE_NAME,b.COLUMN_NAME,a.COMMENTS,b.DATA_TYPE,b.DATA_LENGTH,b.DATA_PRECISION
FROM
USER_TAB_COLUMNS b,USER_COL_COMMENTS a
WHERE
b.TABLE_NAME = 'GOODSDETAIL' AND b.TABLE_NAME = a.TABLE_NAME AND b.COLUMN_NAME = a.COLUMN_NAME

其中

表USER_TAB_COLUMNS 包含"TABLE_NAME"(表名), "COLUMN_NAME"(字段名), "DATA_TYPE"(字段类型), "DATA_LENGTH"(字段长度), "DATA_PRECISION"(=精度)等信息,但不包含字段描述。

表USER_COL_COMMENTS 包含"TABLE_NAME"(表名), "COLUMN_NAME"(字段名), "COMMENTS"(字段注释)信息。

联查得到表中字段和字段注释信息。

 

posted @ 2021-11-30 10:51  小拾柒~  阅读(4505)  评论(1编辑  收藏  举报