孝感住房和城乡建设部网站,仿克米设计网站,河北建设工程信息网官,wordpress写网站ORACLE的数据字典是数据库的重要组成部分之一#xff0c;它随着数据库的产生而产生, 随着数据库的变化而变化#xff0c;体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数…ORACLE的数据字典是数据库的重要组成部分之一它随着数据库的产生而产生, 随着数据库的变化而变化体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。oracle数据字典信息存储到如下两个表中dictionary 全部数据字典表的名称和解释它有一个同义词dictdict_column 全部数据字典表里字段名称和解释如果我们想查询跟索引有关的数据字典时可以用下面这条SQL语句:SQLselect * from dictionary where instr(comments,index)0;如果我们想知道user_indexes表各字段名称的详细含义可以用下面这条SQL语句:SQLselect column_name,comments from dict_columns where table_nameUSER_INDEXES;下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。1、查询用户查看当前用户的缺省表空间SQLselect username,default_tablespace from user_users;查看当前用户的角色SQLselect * from user_role_privs;查看当前用户的系统权限和表级权限SQLselect * from user_sys_privs;SQLselect * from user_tab_privs;2、查看表查看用户下所有的表SQLselect * from user_tables;查看名称包含log字符的表SQLselect object_name,object_id from user_objectswhere instr(object_name,LOG)0;查看某表的创建时间SQLselect object_name,created from user_objects where object_name upper(table_name);查看某表的大小SQLselect sum(bytes)/(1024*1024) as size(M) from user_segmentswhere segment_nameupper(table_name);查看放在ORACLE的内存区里的表SQLselect table_name,cache from user_tables where instr(cache,Y)0;3、查看索引查看索引个数和类别SQLselect index_name,index_type,table_name from user_indexes order by table_name;查看索引被索引的字段SQLselect * from user_ind_columns where index_name upper(index_name);查看索引的大小SQLselect sum(bytes)/(1024*1024) as size(M) from user_segmentswhere segment_nameupper(index_name);4、查看序列查看序列号last_number是当前值SQLselect * from user_sequences;5、查看视图查看视图的名称SQLselect view_name from user_views;查看创建视图的select语句SQLset view_name,text_length from user_views;SQLset long 2000; 说明可以根据视图的text_length值设定set long 的大小SQLselect text from user_views where view_nameupper(view_name);6、查看同义词查看同义词的名称SQLselect * from user_synonyms;7、查看约束条件查看某表的约束条件SQLselect constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name upper(table_name);SQLselect c.constraint_name,c.constraint_type,cc.column_namefrom user_constraints c,user_cons_columns ccwhere 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、查看存储函数和过程查看函数和过程的状态SQLselect object_name,status from user_objects where object_typeFUNCTION;SQLselect object_name,status from user_objects where object_typePROCEDURE;查看函数和过程的源代码SQLselect text from all_source where owneruser and nameupper(plsql_name);