SQL Server和ORACLE对数据库基本信息查询

2014-11-24 13:29:04 · 作者: · 浏览: 0
SQL Server和ORACLE对 数据库基本信息查询
ORACLE:
--查所有库名
select * from dba_users  where username in
(
'用户1','用户2'
) order by username

--查某用户下的表名
select table_name from dba_tables where owner = '用户'

--ORACLE查询字段信息
select *
from DBA_tab_columns where OWNER = 'META' and  table_name = '表名'

--查询某用户下视图信息
select * from DBA_views where OWNER = '用户'

--查询某用户下函数信息
SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE='FUNCTION' and OWNER = '用户'

--查询否用户下存储过程名
SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE='PROCEDURE' and OWNER = '用户'

SQL:
--查询所有表名
select name from sysobjects where type='U' 

--查询所有视图
select * from information_schema.views 

--查询某表的字段的信息
select * from information_schema.columns where table_name = '表名'