知识大全 如何有效的利用ORACLE数据字典

Posted

篇首语:艺术是生活的镜像,生活给了艺术再创造的灵感和力量。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何有效的利用ORACLE数据字典相关的知识,希望对你有一定的参考价值。

如何有效的利用ORACLE数据字典  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

ORACLE的数据字典是数据库的重要组成部分之一 它随着数据库的产生而产生 随着数据库的变化而变化 体现为sys用户下的一些表和视图 数据字典名称是大写的英文字符     数据字典里存有用户信息 用户的权限信息 所有数据对象信息 表的约束条件 统计分析数据库的视图等 我们不能手工修改数据字典里的信息   很多时候 一般的ORACLE用户不知道如何有效地利用它   dictionary   全部数据字典表的名称和解释 它有一个同义词dict    dict_column   全部数据字典表里字段名称和解释       如果我们想查询跟索引有关的数据字典时 可以用下面这条SQL语句:        SQL>;select * from dictionary where instr(ments index )>; ;        如果我们想知道user_indexes表各字段名称的详细含义 可以用下面这条SQL语句:        SQL>;select column_name ments from dict_columns where table_name= USER_INDEXES ;        依此类推 就可以轻松知道数据字典的详细名称和解释 不用查看ORACLE的其它文档资料了         下面按类别列出一些ORACLE用户常用数据字典的查询使用方法         一 用户     查看当前用户的缺省表空间     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;              查看名称包含log字符的表     SQL>;select object_name object_id from user_objects          where instr(object_name LOG )>; ;          查看某表的创建时间      SQL>;select object_name created from user_objects where object_name=upper( &table_name );          查看某表的大小     SQL>;select sum(bytes)/( * ) 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 )>; ;         三 索引         查看索引个数和类别     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)/( * ) as size(M) from user_segments          where segment_name=upper( &index_name );         四 序列号         查看序列号 last_number是当前值     SQL>;select * from user_sequences;        五 视图         查看视图的名称     SQL>;select view_name from user_views;          查看创建视图的select语句     SQL>;set view_name text_length from user_views;     SQL>;set long ; 说明 可以根据视图的text_length值设定set long 的大小     SQL>;select text from user_views where view_name=upper( &view_name );        六 同义词         查看同义词的名称     SQL>;select * from user_synonyms;        七 约束条件         查看某表的约束条件     SQL>;select constraint_name constraint_type search_condition r_constraint_name         from user_constraints where table_name = upper( &table_name );         SQL>;select nstraint_name nstraint_type lumn_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 nstraint_name = nstraint_name    order by cc position;                 八 存储函数和过程         查看函数和过程的状态     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 ); cha138/Article/program/Oracle/201311/17947

相关参考

知识大全 深入了解Oracle数据字典

深入了解Oracle数据字典  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先Oracle的字

知识大全 Oracle数据字典与动态性能视图

Oracle数据字典与动态性能视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  常用的数据字典

知识大全 Oracle数据字典的介绍与应用实例

Oracle数据字典的介绍与应用实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle

知识大全 ORACLE常用数据字典的查询视图

ORACLE常用数据字典的查询视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用户  查看用

知识大全 Oracle用户数据字典以及查询表字段

Oracle用户数据字典以及查询表字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看当前用

知识大全 ORACLE主要的系统表和数据字典视图

ORACLE主要的系统表和数据字典视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  系统表  

知识大全 Oracle快速删除数据字典管理的表空间

Oracle快速删除数据字典管理的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我的测试

知识大全 Oracle数据字典(可用它动态获取字段名、长度、类型等)

Oracle数据字典(可用它动态获取字段名、长度、类型等)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 如何利用oracle外部表查看报警信息

  首先了解什么是外部表与其它表的区别建立一个简单的外部表(主要看操作过程)最后我们用外部表查看Oracle报警日志  一了解oracle外部表  外部表定义结构被存放在数据字典而表数据被放在OS文件

知识大全 oracle与sqlserver区别

  体系结构  ORACLE的文件体系结构为  数据文件DBF(真实数据)  日志文件RDO  控制文件CTL  参数文件ORA  SQLSERVER的文件体系结构为  MDF(数据字典)  NDF(