oracle 常用视图和表

1、查看当前用户的基本信息

select * from user_users

2、查看当前用户的角色

select * from user_role_privs

3、查看当前用户的系统权限和表权限

select * from user_sys_privs;

select * from user_tab_privs;

4、查看当前用户的所有表

select * from user_tables;

5、查看当前用户表列的信息

select * from USER_TAB_COLUMNS

6、查看系统的所有用户

select * from dba_users

7、查看当前会话的权限

select * from session_privs;

8、查看系统权限

select * from dba_sys_privs

9、查询特权用户

select * from v$pwfile_users

10、查看当前用户的所有对象

select * from user_objects

11、查看段信息

select * from user_segments

12、查看表的索引

select * from user_indexes

13、查看被索引的字段

select * from user_ind_columns

14、查看序列

select * from user_sequences

15、查看视图

select * from  user_views

16、查看同义字

select * from   user_synonyms

17、查看约束

select * from   user_constraints

18、查看源码(比如function/PROCEDURE)

select * from  all_source

19、查看数据文件

select * from dba_data_files

20、查询dblink

select * from dba_db_links

21、查询数据库分区

select * from dba_extents

22、查看段的信息

select * from dba_extents

23、所有表空间中的空闲分区

select * from dba_free_space

24、关于数据库中所有索引的描述

select * from dba_indexs

25、在所有表及聚集上压缩索引的列

select *  from dba_ind_columns

26、数据库中所有的对象

select * from dba_objects

27、回滚段的描述

select  * from dba_rollback_segs

28、所有数据库段分段的存储空间

select  * from dba_segments

29、关于同义词的信息查询

select  * from dba_synonyms

30、数据库中所有数据表的描述

select  * from dba_tables

31、关于表空间的信息

select  * from dba_tablespaces

32、所有表描述、视图以及聚集的列

select  * from  dba_tab_columns

33、对象所授予的权限

select  * from dba_tab_privs

34、所有用户表空间限额

select  * from  dba_ts_quotas

35、关于数据的所有用户的信息

select * from dba_users

36、数据库中所有视图的文本

select  * from dba_views

更多地址:http://www.2cto.com/database/201207/142874.html

时间: 2024-11-23 00:37:55

oracle 常用视图和表的相关文章

oracle 常用的系统表查询

(转自:http://blog.csdn.net/marshalchen/article/details/6552103) select * from user_tab_cols where column_name=upper('xxxxx');查询哪些表中有某一列 select status from user_objects where object_name=upper('f_get_multicountry_from_code')  查询过程或函数是否编译完成 alter procedu

[转帖]总结ORACLE系统视图及表大全

总结ORACLE系统视图及表大全:dba_开头.....dba_users 数据库用户信息dba_segments 表段信息dba_extents 数据区信息dba_objects 数据库对象信息dba_tablespaces 数据库表空间信息dba_data_files 数据文件设置信息dba_temp_files 临时数据文件信息dba_rollback_segs 回滚段信息dba_ts_quotas 用户表空间配额信息dba_free_space数据库空闲空间信息dba_profiles

ORACLE常见视图和表整理

v$开头 v$database 数据库信息v$datafile 数据文件信息v$controlfile 控制文件信息v$logfile 重做日志信息v$instance 数据库实例信息v$log 日志组信息v$loghist 日志历史信息v$sga 数据库SGA信息v$parameter 初始化参数信息v$process 数据库服务器进程信息v$bgprocess 数据库后台进程信息v$controlfile_record_section 控制文件记载的各部分信息v$thread 线程信息v$d

oracle系统视图

总结ORACLE系统视图及表大全: dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space数据库空闲空间信息 d

oracle常用系统表

Oracle查询用户下的所有表 select * from all_tab_comments – 查询所有用户的表,视图等 select * from user_tab_comments – 查询本用户的表,视图等 select * from all_col_comments –查询所有用户的表的列名和注释. select * from user_col_comments – 查询本用户的表的列名和注释 select * from all_tab_columns –查询所有用户的表的列名等信息(

Oracle常用查看表结构命令

获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_ta

【Oracle 常用查询】oracle表空间使用率统计查询

参考1 --查询表空间使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99') || '

ORACLE主要的系统表和系统视图

ORACLE主要的系统表和系统视图 1.系统表 ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYS进行查询.几个重要的表或者视图如下: v$controlfile:控制文件的信息: v$datafile:数据文件的信息: v$log:日志文件的信息: v$process:处理器的信息: v$session:会话信息: v$transaction:事务信息: v$resource:资源信息: v$sga:系统全局区的信息. 上面的视图名中的‘v$’,只是视图名字中的

oracle常用的复合数据类型 : BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer

例1: 批量 查询部门号为 "10" 号的并把它们打印出来 . DECLARE TYPE emp_table_type IS TABLE OF my_emp%ROWTYPE INDEX BY BINARY_INTEGER; v_emp_table emp_table_type; BEGIN SELECT * BULK COLLECT INTO v_emp_table FROM my_emp WHERE deptno=&deptno; FOR i IN 1..v_emp_tabl