查询表结构信息的脚本
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
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
相关文章推荐
- 解析SQL 表结构信息查询 含主外键、自增长
- SQL2005 SQL2008 表结构信息查询升级版(含外键信息)
- hive表信息查询:查看表结构、表操作等
- Sql Server查询表结构和索引信息
- hive表信息查询:查看表结构、表操作等
- 表结构信息查询
- 查询表结构信息
- Sqlserver中用Sql脚本获取表结构信息
- 查询SQL SERVER表结构信息
- 查询数据库中,表结构的详细信息
- hive表信息查询:查看表结构、表操作等
- 利用python脚本实现域名解析和归属地信息查询
- 表结构信息查询
- 查询表结构信息
- sql server 表结构信息查询
- 表结构信息查询 sql server 2005
- hive表信息查询:查看表结构、表操作等--转
- hive表信息查询:查看表结构、表操作等
- sql脚本查询数据库表,数据,结构,约束等操作的方法