Oracle中查看所有表和字段

 

文章出自以下两个网站:

Oracle中查看所有表和字段:http://www.2cto.com/database/201202/120519.html  

dba_tables、all_tables和user_tables的区别: http://zhidao.baidu.com/link?url=eu0tAa1yhkEPEHAL_Dy_TcW0L23NxdQ7sHCvYgTXsy9o9TptWNwd5-HyGEWLw5DhZ8Ys0CjCdGNoc3Z9rMyI1_

 

具体代码如下:

-- 获取表
SELECT * FROM user_tables t ; -- 当前用户名下的表的信息
SELECT * FROM all_tables t ; -- 当前用户有权限的表的信息(只要对某个表有任何权限,即可在此视图中看到表的相关信息)
SELECT * FROM dba_tables t ; -- 系统里所有的表的信息,需要DBA权限才能查询
-- 获取表字段
SELECT * FROM user_tab_columns t ;
SELECT * FROM all_tab_columns t ;
SELECT * FROM dba_tab_columns t ;

 

 

 

你可能感兴趣的:(oracle,user_tables)