查看oracle 用户的表
2019-05-08 15:46:32 kzadmxz 阅读数 575

 

-- 查看当前用户的表:

SELECT count(*) FROM user_tables; 	-- 查看当前用户下有多少张表
SELECT * FROM user_tables;   		-- 查看当前用户下的表
SELECT * FROM user_tab_comments;        -- 查看当前用户下的表,注释等
SELECT * FROM user_col_comments; 	-- 查看当前用户下的表的列名和注释
SELECT * FROM user_tab_columns; 	-- 查看当前用户下的表的列名等信息(详细但是没有备注)
SELECT t.TABLE_NAME, t.NUM_ROWS FROM user_tables t;   -- 查看当前用户下的所有表名及该表含多少数据

-- 查看所有用户的表:

SELECT * FROM all_tab_comments;     -- 查看所有用户的表,注释等
SELECT * FROM all_col_comments;     -- 查看所有用户的表的列名和注释
SELECT * FROM all_tab_columns; 	    -- 查看所有用户的表的列名等信息(详细但是没有备注)

 

 

-- 查询模板1:

SELECT t.table_name, t.comments FROM user_tab_comments t;

-- 查询模板2:

SELECT r1, r2, r3, r5 
    FROM
	( SELECT a.table_name r1, a.column_name r2, a.comments r3 FROM user_col_comments a ),
	( SELECT t.table_name r4, t.comments r5 FROM user_tab_comments t ) 
    WHERE r4 = r1;

 

 

 

备注:个人总结,如有错误,敬请指出😄

 

 

 

 

 

 

 

2019-07-02 22:44:08 weixin_34348174 阅读数 16

查看用户

select *
from dba_users      

 

查看用户表

select *
from user_tables

 

查看字段

select *

from user_tab_columns
                          

 

/* Formatted on 2012-01-20 오전 10:32:56 (QP5 v5.149.1003.31008) */
SELECT DISTINCT d.table_name, C.TABLESPACE_NAME ind_tbsp_name
  FROM user_indexes 
 

SELECT DISTINCT table_name,g.TABLESPACE_NAME par_ind_tbsp_name
  FROM user_indexes f, USER_IND_PARTITIONS g
 WHERE f.INDEX_NAME = g.INDEX_NAME;
 
 SELECT a.table_name,
       a.tablespace_name tbsp_name,
       b.tablespace_name par_tbsp_name     
       FROM dba_tables a,
       dba_TAB_PARTITIONS b
      WHERE     a.owner = 'EDBADM'
       AND a.table_name = b.table_name(+)

转载于:https://www.cnblogs.com/kevinkim/archive/2012/01/16/2323735.html

2015-12-06 01:03:52 fengqinyun168 阅读数 239

-查看用户和默认表空间的关系
select username,default_tablespace from dba_users;
--查看当前用户能访问的表
select * from user_tables;
--Oracle查询用户表
select * from user_all_tables;

--Oracle查询用户视图
select * from user_views;
--查询所有函数和储存过程:
select * from user_source;
--查询所有用户:
select * from all_users;
--select * from dba_users
--查看当前用户连接:
select * from v$Session;
--查看用户角色
SELECT * FROM USER_ROLE_PRIVS;
--查看当前用户权限:
select * from session_privs;
--查看所有用户所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS;
--查看所有角色
select * from dba_roles;
--查看数据库名
SELECT NAME FROM V$DATABASE;
--查看所有表空间使用情况
select a.file_id "FileNo",
a.tablespace_name "Tablespace_name",
a.bytes "Bytes",
a.bytes - sum(nvl(b.bytes, 0)) "Used",
sum(nvl(b.bytes, 0)) "Free",
sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free"
from dba_data_files a, dba_free_space b
where a.file_id = b.file_id(+)
group by a.tablespace_name, a.file_id, a.bytes
order by a.tablespace_name;
2018-03-15 14:42:18 hoho_12 阅读数 5582
select * from user_tab_privs u where u.TABLE_NAME = 'C_CONS'
--查看当前用户下的同义词
select * from user_synonyms u where u.SYNONYM_NAME = 'C_METER';

参考文章:http://blog.itpub.net/29500582/viewspace-1314555/
2018-08-07 10:22:53 f_zhangyu 阅读数 734

--Oracle 查看用户的表级权限

SELECT *

FROM user_tab_privs u

WHERE u.table_name LIKE '%CUX_OM_SHIPMENTS_HDR_IFACE%';

 

--Oracle 查看用户的表级同义词

SELECT *

FROM user_synonyms u

WHERE u.synonym_name LIKE '%CUX_OM_SHIPMENTS_HDR_IFACE%';

没有更多推荐了,返回首页