Oracle 生成数据字典

此查询展示了Oracle数据库中用户名下的TB_MT_CONVENIENCE_APP表的详细字段信息,包括字段名称、描述、类型、长度、是否可为空及默认值。通过DBA_COL_COMMENTS获取字段注释,使用ALL_TAB_COLUMNS获取字段属性。
摘要由CSDN通过智能技术生成

Oracle 生成数据字典

SELECT  ROWNUM 序号,A.COLUMN_NAME AS "字段名称",B.comments AS "字段描述",
A.DATA_TYPE as 字段类型,
REPLACE(DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_PRECISION||','||A.DATA_SCALE),A.CHAR_LENGTH),',0','') 字段长度,
 
REPLACE(REPLACE(A.NULLABLE,'Y','√'),'N','') AS "能否为空",
A.DATA_DEFAULT AS "默认值"
FROM sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_NAME AND A.owner='用户名'  AND
A.TABLE_NAME IN (
'TB_MT_CONVENIENCE_APP'
)
ORDER BY A.TABLE_NAME

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值