Orcle数据库查询当前用户有表、表说明、表字段、字段说明、字段类型、长度

--查询当前用户下的所有数据表 及表说明
SELECT T.TABLE_NAME AS 数据表名称 ,F.COMMENTS AS 表说明 FROM USER_TABLES T INNER JOIN USER_TAB_COMMENTS F ON T.TABLE_NAME = F.TABLE_NAME
WHERE 
REGEXP_LIKE(T.TABLE_NAME,'userin','i') --按数据表关键字查询,不区分大小写
AND 
F.COMMENTS LIKE '%人员%' --按表说明关键子查询

--查询某个表下的所有字段 、字段说明、字段类型、长度
SELECT
A.TABLE_NAME AS 表名 ,
C.comments AS 表说明,
A.COLUMN_NAME AS 字段名,
B.comments AS 字段说明,
A.DATA_TYPE AS 字段类型,
A.DATA_LENGTH AS 字段长度
FROM USER_TAB_COLUMNS A
LEFT JOIN USER_COL_COMMENTS B
ON A.TABLE_NAME=B.table_name AND A.COLUMN_NAME=B.column_name
LEFT JOIN User_Tab_Comments C
ON c.table_name=a.TABLE_NAME
WHERE A.TABLE_NAME='数据表的名称-区分大小写'

  

原文地址:https://www.cnblogs.com/soulsjie/p/12795992.html