您的位置:首页 > 数据库 > Oracle

查询Oracle中某些表或者某张表的信息(备注、主键、owner等)

2016-07-14 12:43 288 查看
查询某张或者某些表的整体信息:

/**first**/
select distinct a.table_name,
b.comments,
A.OWNER,
a.tablespace_name,
null as is_used
from all_tables a, all_tab_comments b
where a.table_name = b.table_name
and a.table_name like '%YOUR_TABLE_SPECIAL_PART%'
and a.tablespace_name = 'YOUR_TABSPACE_NAME'

/**second**/
select distinct a.table_name,
b.comments,
c.constraint_name,
d.column_name,
A.OWNER,
a.tablespace_name,
null as is_used
from all_tables a,
all_tab_comments b,
all_constraints c,
all_cons_columns d
where a.table_name = b.table_name
and b.table_name = c.table_name
and c.table_name = d.table_name and c.constraint_name = d.constraint_name
and a.table_name like '%%YOUR_TABLE_SPECIAL_PART%%' and c.constraint_type = 'P'
and a.tablespace_name = 'YOUR_TABSPACE_NAME'

【编写于 2009-02-13】 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: