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"(字段注释)信息。
联查得到表中字段和字段注释信息。