<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分之一,它隨著數(shù)據(jù)庫的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫的變化而變化, 體現(xiàn)為sys用戶下的一些表和視圖。數(shù)據(jù)字典名稱是大寫的英文字符。

      數(shù)據(jù)字典里存有用戶信息、用戶的權(quán)限信息、所有數(shù)據(jù)對象信息、表的約束條件、統(tǒng)計分析數(shù)據(jù)庫的視圖等。我們不能手工修改數(shù)據(jù)字典里的信息。很多時候,一般的ORACLE用戶不知道如何有效地利用它。

      dictionary   全部數(shù)據(jù)字典表的名稱和解釋,它有一個同義詞dict
      dict_column   全部數(shù)據(jù)字典表里字段名稱和解釋
     
       如果我們想查詢跟索引有關(guān)的數(shù)據(jù)字典時,可以用下面這條SQL語句:
      
       SQL>select * from dictionary where instr(comments,'index')>0;
      
       如果我們想知道user_indexes表各字段名稱的詳細含義,可以用下面這條SQL語句:
      
       SQL>select column_name,comments from dict_columns where
    table_name='USER_INDEXES';
      
       依此類推,就可以輕松知道數(shù)據(jù)字典的詳細名稱和解釋,不用查看ORACLE的其它文檔資料了。
      
       下面按類別列出一些ORACLE用戶常用數(shù)據(jù)字典的查詢使用方法。
      
       一、用戶

       查看當(dāng)前用戶的缺省表空間
       SQL>select username,default_tablespace from user_users;
       查看當(dāng)前用戶的角色
       SQL>select * from user_role_privs;

       查看當(dāng)前用戶的系統(tǒng)權(quán)限和表級權(quán)限
       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')>0;
       
       查看某表的創(chuàng)建時間
       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的內(nèi)存區(qū)里的表 
       SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
      
       三、索引
      
       查看索引個數(shù)和類別
       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');
      
       四、序列號
      
       查看序列號,last_number是當(dāng)前值
       SQL>select * from user_sequences;
      
       五、視圖
      
       查看視圖的名稱
       SQL>select view_name from user_views;
       
       查看創(chuàng)建視圖的select語句
       SQL>select view_name,text_length from user_views;
       SQL>set long 2000;說明:可以根據(jù)視圖的text_length值設(shè)定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 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;       
      
       八、存儲函數(shù)和過程
      
       查看函數(shù)和過程的狀態(tài)
       SQL>select object_name,status from user_objects where object_type='FUNCTION';
       SQL>select object_name,status from user_objects where object_type='PROCEDURE';
       
       查看函數(shù)和過程的源代碼
       SQL>select text from all_source where owner=user and name=upper('&plsql_name');
      
       九、觸發(fā)器
      
       查看觸發(fā)器
       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;
    本貼來自天極網(wǎng)群樂社區(qū)--http://q.yesky.com/group/review-17556508.html

     

    posted on 2009-03-10 16:06 周銳 閱讀(276) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲精品亚洲人成在线| 天黑黑影院在线观看视频高清免费 | 亚洲精品国产专区91在线| 日本成年免费网站| 曰批全过程免费视频观看免费软件| 亚洲乱码中文字幕久久孕妇黑人| 亚州免费一级毛片| 国产偷国产偷亚洲高清人| 国产av无码专区亚洲av桃花庵| 中文字幕影片免费在线观看 | 三年片在线观看免费大全| 免费夜色污私人影院网站| 4480yy私人影院亚洲| 五月天婷亚洲天综合网精品偷| 一个人免费日韩不卡视频| 美女被吸屁股免费网站| 亚洲av成人无码久久精品 | 久久亚洲国产精品123区| 精品久久8x国产免费观看| 丰满妇女做a级毛片免费观看| 亚洲一区二区三区久久久久| 久久久久亚洲精品天堂久久久久久| www.999精品视频观看免费| 国产在线一区二区综合免费视频| 亚洲人成色4444在线观看| 亚洲AV福利天堂一区二区三| 亚洲人成国产精品无码| 女人张腿给男人桶视频免费版| 免费看成人AA片无码视频吃奶| 看亚洲a级一级毛片| 亚洲成人黄色在线| 亚洲色无码专区在线观看| 哒哒哒免费视频观看在线www| 麻豆一区二区免费播放网站 | 亚洲国产一区二区视频网站| 91免费精品国自产拍在线不卡| 久久久久免费看黄a级试看| 二级毛片免费观看全程| 亚洲精品无码一区二区| 亚洲人成777在线播放| 亚洲男人天堂2017|