当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

底子知识:oracle数据字典总结-入门底子[Oracle防范]

赞助商链接



  本文“底子知识:oracle数据字典总结-入门底子[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    下面按类别列出一些ORACLE用户常用数据字典的查询利用办法.

    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;

    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>SELECT 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

    2     FROM user_constraints WHERE table_name = UPPER('&table_name');

    //注意,表名一定是大写才行

    SQL>SELECT c.constraint_name,c.constraint_type,cc.column_name

    2   FROM user_constraints c,user_cons_columns cc

    3   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;

    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');

    9、触发器

    查看触发器

    SET long 50000;
    SET heading off;
    SET pagesize 2000;

    SELECT

    'create 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_body
    FROM user_triggers;

    以上是“底子知识:oracle数据字典总结-入门底子[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • PHP面试标题与底子知识点
  • html底子知识
  • CPU超频底子知识缘由解析及其图文初级操作教程
  • MYSQL数据库的用户帐号管理底子知识
  • SQL Server 衔接底子知识
  • <b>Java初学者入门底子知识</b>
  • <b>Java GUI图形化用户界面编程的底子知识</b>
  • Java Applet底子知识
  • 该当理解的Java底子知识
  • J2ME底子知识
  • <b>理解Eclipse中的JFace数据绑定,第2部份: 绑定的底子知识</b>
  • 底子知识:服务器处理器12类参数解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .