Oracle数据字典总结

上传人:飞*** 文档编号:32876490 上传时间:2018-02-12 格式:DOCX 页数:3 大小:13.81KB
返回 下载 相关 举报
Oracle数据字典总结_第1页
第1页 / 共3页
Oracle数据字典总结_第2页
第2页 / 共3页
Oracle数据字典总结_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Oracle数据字典总结》由会员分享,可在线阅读,更多相关《Oracle数据字典总结(3页珍藏版)》请在金锄头文库上搜索。

1、下面按类别列出一些 ORACLE 用户常用数据字典的查询使用方法。一、用户查看当前用户的缺省表空间 SQLSELECT username,default_tablespace FROM user_users;查看当前用户的角色 SQLSELECT * FROM user_role_privs;查看当前用户的系统权限和表级权限 SQLSELECT * FROM user_sys_privs;SQLSELECT * FROM user_tab_privs;二、表查看用户下所有的表 SQLSELECT* FROM user_tables;查看名称包含 log 字符的表 SQLSELECT objec

2、t_name,object_id FROM user_objects WHERE 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_segments WHERE segment_name=UPPER(&table_name);查看放在 ORACLE 的内存区里的表 SQLSELECT t

3、able_name,cache FROM user_tables WHERE INSTR(cache,Y)0;三、索引查看索引个数和类别 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_segments

4、 WHERE segment_name=UPPER(&index_name);四、序列号查看序列号,last_number 是当前值 SQLSELECT * FROM user_sequences;五、视图查看视图的名称 SQLSELECT view_name FROM user_views; 查看创建视图的 select 语句 SQLSELECT view_name,text_length FROM user_views;SQLSET long 2000;/说明:可以根据视图的 text_length 值设定 set long 的大小SQLSELECT text FROM user_view

5、s WHERE view_name=UPPER(&view_name);六、同义词查看同义词的名称 SQLSELECT * FROM user_synonyms;七、约束条件查看某表的约束条件 SQLSELECT constraint_name, constraint_type,search_condition, r_constraint_name2 FROM user_constraints WHERE table_name = UPPER(&table_name);/注意,表名一定是大写才行SQLSELECT c.constraint_name,c.constraint_type,cc.c

6、olumn_name2 FROM user_constraints c,user_cons_columns cc3 WHERE c.owner = upper(&table_owner)4 AND c.table_name = UPPER(&table_name)5 AND c.owner = cc.owner and c.constraint_name = cc.constraint_name 6 ORDER BY cc.position;八、存储函数和过程查看函数和过程的状态 SQLSELECT object_name,status FROM user_objects WHERE obje

7、ct_type=FUNCTION;SQLSELECT object_name,status FROM user_objects WHERE object_type=PROCEDURE;查看函数和过程的源代码 SQLSELECT text from all_source WHERE owner=user AND name=UPPER(&plsql_name);九、触发器查看触发器 SET long 50000;SET heading off;SET pagesize 2000;SELECTcreate or replace trigger |trigger_name | | chr(10)|DECODE( SUBSTR( trigger_type, 1, 1 ),A, AFTER, B, BEFORE, I, INSTEAD OF ) |chr(10) |triggering_event | chr(10) |ON | table_owner | . |table_name | | chr(10) |DECODE( instr( trigger_type, EACH ROW ), 0, null,FOR EACH ROW ) | chr(10) ,trigger_bodyFROM user_triggers;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号