您的位置:首页 > 其它

查询表结构信息的脚本

2013-01-25 15:51 183 查看
select distinct k."表名",

k."字段说明" as "名称",

k."字段名称" as "代码",

k."数据类型",

k."主键",

k."非空",

'' as "索引",

'' as "序列"

from (SELECT t1.Table_Name AS "表名",

t3.comments AS "表说明",

UPPER(t1.Column_Name) AS "字段名称",

decode(t1.Data_Type,'DATE',t1.Data_Type,t1.Data_Type || '(' || t1.Data_Length || ')') AS "数据类型",

decode(p.column_name, null, 'N', 'Y') AS "主键",

t1.NullAble AS "非空",

t2.Comments AS "字段说明",

t1.Data_Default "默认值"

FROM cols t1

left join user_col_comments t2 on t1.Table_name = t2.Table_name

and t1.Column_Name = t2.Column_Name

left join user_tab_comments t3 on t1.Table_name = t3.Table_name

left join (select cu.column_name

from user_cons_columns cu, user_constraints au

where cu.constraint_name = au.constraint_name

and au.constraint_type = 'P') P on t1.COLUMN_NAME =

p.column_name

WHERE NOT EXISTS

(SELECT t4.Object_Name

FROM User_objects t4

WHERE t4.Object_Type = 'TABLE'

AND t4.Temporary = 'Y'

AND t4.Object_Name = t1.Table_Name)

AND t1.TABLE_NAME in

(select table_name from dba_tables where owner = 'DQMPDATA')

ORDER BY t1.Table_Name, t1.Column_ID) k

ORDER BY k."表名", k."字段名称" desc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: