- 浏览: 474881 次
-
文章分类
最新评论
-
datawarehouse:
来学习了。
什么是informatic? -
nange223:
感谢分享,学习了
一些数据库监控,优化,管理工具 -
pianxibin:
ertrth thr dj dyj
一些数据库监控,优化,管理工具 -
gekky6:
多谢分享,学习下
一些数据库监控,优化,管理工具 -
lqlein:
好好学习学习
一些数据库监控,优化,管理工具
ORACLE用户常用数据字典的查询使用方法 (2008-02-12 18:02:35)
<script></script> 标签:杂谈 |
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
查看用户下所有的表
SQL>select * from user_tables;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
from dba_users where username='GAME';
1、用户
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
显示当前会话所具有的权限
SQL>select * from session_privs;
显示指定用户所具有的系统权限
SQL>select * from dba_sys_privs where grantee='GAME';
显示特权用户
select * from v$pwfile_users;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
from dba_users where username='GAME';
显示用户的PROFILE
select profile from dba_users where username='GAME';
2、表
查看用户下所有的表
SQL>select * from user_tables;
查看名称包含log字符的表
SQL>select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
查看某表的创建时间
SQL>select object_name,created from user_objects where object_name=upper('&table_name');
查看某表的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&table_name');
查看放在ORACLE的内存区里的表
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
3、索引
查看索引个数和类别
SQL>select index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQL>select * from user_ind_columns where index_name=upper('&index_name');
查看索引的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&index_name');
4、序列号
查看序列号,last_number是当前值
SQL>select * from user_sequences;
5、视图
查看视图的名称
SQL>select view_name from user_views;
查看创建视图的select语句
SQL>set view_name,text_length from user_views;
SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小
SQL>select text from user_views where view_name=upper('&view_name');
6、同义词
查看同义词的名称
SQL>select * from user_synonyms;
7、约束条件
查看某表的约束条件
SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('&table_name');
SQL>select c.constraint_name,c.constraint_type,cc.column_name
from user_constraints c,user_cons_columns cc
where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;
8、存储函数和过程
查看函数和过程的状态
SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';
查看函数和过程的源代码
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
参考资料:http://hi.baidu.com/xiaoger/blog/item/552f8cee6b6529282df53493.html
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
查看用户下所有的表
SQL>select * from user_tables;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
from dba_users where username='GAME';
1、用户
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
显示当前会话所具有的权限
SQL>select * from session_privs;
显示指定用户所具有的系统权限
SQL>select * from dba_sys_privs where grantee='GAME';
显示特权用户
select * from v$pwfile_users;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
from dba_users where username='GAME';
显示用户的PROFILE
select profile from dba_users where username='GAME';
2、表
查看用户下所有的表
SQL>select * from user_tables;
查看名称包含log字符的表
SQL>select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
查看某表的创建时间
SQL>select object_name,created from user_objects where object_name=upper('&table_name');
查看某表的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&table_name');
查看放在ORACLE的内存区里的表
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
3、索引
查看索引个数和类别
SQL>select index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQL>select * from user_ind_columns where index_name=upper('&index_name');
查看索引的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&index_name');
4、序列号
查看序列号,last_number是当前值
SQL>select * from user_sequences;
5、视图
查看视图的名称
SQL>select view_name from user_views;
查看创建视图的select语句
SQL>set view_name,text_length from user_views;
SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小
SQL>select text from user_views where view_name=upper('&view_name');
6、同义词
查看同义词的名称
SQL>select * from user_synonyms;
7、约束条件
查看某表的约束条件
SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('&table_name');
SQL>select c.constraint_name,c.constraint_type,cc.column_name
from user_constraints c,user_cons_columns cc
where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;
8、存储函数和过程
查看函数和过程的状态
SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';
查看函数和过程的源代码
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
参考资料:http://hi.baidu.com/xiaoger/blog/item/552f8cee6b6529282df53493.html
发表评论
-
SQL数据库设计经验
2009-04-07 10:00 1047SQL数据库设计经验 2009- ... -
用户sa登陆失败,原因“未与信任的SQL server连接相
2009-04-03 15:47 4184用户sa登陆失败,原因"未与信任的SQL serve ... -
oralce plsql工作中的吸取
2009-01-12 10:14 1016v_prior_wip extend_wip%rowtyp ... -
oracle 远程共享
2008-12-18 10:30 1024服务器想共享客户端的表 例如我自己是服务器17_test我想访 ... -
TRUNCATE TABLE----delete
2008-12-17 09:19 1991删除表中的所有行,而不记录单个行删除操作。TRUNCATE ... -
oracle 用PLSQL Developer(或者导出命令)怎么导出
2008-12-16 15:09 6442oracle 用PLSQL Developer(或者导出命令) ... -
带参数的CURSOR如何使用?
2008-12-16 10:01 4413--定义cursor cursor cuhdr(run_ ... -
树-Oracle用Start with...Connect By子句递归查询
2008-12-05 14:39 1798Start with...Connect By子句递归查询一般 ... -
REF CURSOR 小结
2008-12-05 09:40 3544REF CURSOR 小结 利用REF CURSOR,可以在程 ... -
怎么在oracle数据库格式的时间上加60分钟?
2008-12-03 14:42 1657这样 比如你要加上40分钟,就在日期型数据后面加上 分钟数/6 ... -
ORACLE集合常用方法
2008-11-25 10:38 2115from:http://blog.itpub.net ... -
index-by集合问题
2008-11-25 08:57 1021包头: create or replace package a ... -
怎么在sqlplus调用输入参数为集合类型的包函数?---(index-by集合)
2008-11-24 16:27 1097怎么在sqlplus调用输入参数为集合类型的包函数?---(i ... -
怎么在sqlplus调用输入参数为集合类型的包函数?---(index-by集合)
2008-11-21 15:07 1177create or replace package ... -
Oracle三种集合数据类型的比较
2008-11-21 11:34 1523PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。 ... -
oracle常用命令集合(随记)
2008-11-21 11:30 1108SQL常用关键字(#:表名 ...:字段)sqlplus s ... -
FORALL与BULKCOLLECT的使用方法
2008-11-20 14:08 12341.使用FORALL比FOR效率高,因为前者只切换一次上下文, ... -
pls_integer类型
2008-11-20 13:55 2976今天在看一个触发器代码的时候碰到了一个pls_integer类 ... -
SQL Server中的分组和求和的问题
2008-11-18 16:40 3203表 物品 数量 类型 笔记本电脑 100 进货 台试机 100 ... -
MyEclipse中配置SQL server数据源
2008-11-09 15:53 38881、首先在控制面板里建立你的数据源test,必须用选用: ...
相关推荐
### ORACLE用户常用数据字典的查询方法 在Oracle数据库管理与开发中,了解如何有效查询数据字典是非常重要的技能之一。数据字典是数据库管理系统(DBMS)中用来存储有关数据库本身信息的一系列特殊表和视图。通过...
Oracle EBS中文数据字典.pdf
常用的 Oracle 数据字典包括: 1. DBA_OBJECTS:该数据字典包含了关于数据库对象的基本信息,如对象名称、对象类型、所有者、创建时间等。 2. DBA_TABLES:该数据字典包含了关于数据库表的信息,如表名称、表空间、...
Oracle 数据库常用数据字典梳理 Oracle 数据库管理系统中,数据字典是一个核心组件,用于存储数据库对象的元数据,如表、索引、视图、存储过程等。数据字典的字段定义可以分为两大类:静态视图和动态视图。 静态...
### 从Oracle生成表的数据字典方法 在Oracle数据库管理中,数据字典是一个非常重要的工具,它能够帮助我们理解数据库结构、表定义以及列属性等详细信息。本篇文章将介绍如何从Oracle数据库中利用COMMENT生成Excel...
数据字典是Oracle数据库的系统表空间中的一组表和视图,记录了数据库对象的元数据信息,如表、视图、索引、用户等。动态性能视图则提供数据库运行时的实时信息,这些视图以“V$”为前缀,是DBA监控和维护数据库的...
数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...
### ORACLE中数据字典的使用方法 #### 数据字典概述 数据字典(Data Dictionary)在Oracle数据库中扮演着非常关键的角色。它是一个存储数据库和应用程序元数据的目录,这些元数据包括了数据库对象(如表、视图、...
### Oracle常用数据字典表及动态视图 在Oracle数据库管理中,理解并掌握数据字典表和动态性能视图是非常重要的。它们提供了关于数据库结构、配置和运行时状态的关键信息。本文将详细介绍Oracle中的一些常用数据字典...
理解并熟练使用Oracle 11g的数据字典和性能视图,能帮助我们更好地管理和优化数据库,提升系统的稳定性和性能。通过深入学习这些视图的结构和用法,可以解决各种数据库问题,从而成为更出色的数据库管理员。
数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...
在Oracle数据库管理与维护中,理解并掌握数据字典的使用是至关重要的。数据字典是一种特殊的表集合,用于存储数据库自身的元数据信息,包括数据库结构、对象定义、权限分配等。以下是从“Oracle中常用数据字典大总结...
在Oracle中,数据字典是由一系列预定义的视图组成的,这些视图可以通过SQL查询来访问。 首先,我们来看一下数据字典的命名规则。在Oracle中,视图通常以 "USER.", "ALL.", 和 "DBA." 开头,分别代表不同的访问级别...
### Oracle EBS 数据字典中文版 #### 一、OE模块 **1. 表名**: ONT.OE_order_headers_all **说明**: 订单头信息表存储了所有销售订单的基本信息,包括订单编号、创建日期、状态等关键字段。这对于理解和追踪销售...
#### 三、DBA常用数据字典表 除了上述基础表外,Oracle还提供了一系列以`dba_`、`user_`和`v$`开头的表和视图,专为数据库管理员(DBA)设计,用于监控和管理数据库。 ##### 1. DBA常用表(`dba_`开头) - `dba_...