s
o
u
l
s
j
i
e

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='数据表的名称-区分大小写'

  

posted @ 2020-04-28 18:12  soulsjie  阅读(295)  评论(0编辑  收藏  举报
你累吗?累就对了,当你觉得累时证明你在走上坡路!-----NotFoundObject - 2016-12-14 08:43