成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據字典的實操

數據庫 Oracle
Oracle數據字典是隨著數據庫的誕生而誕生, 數據庫的變化而使其而變化,它體現為sys用戶下的表與視圖。Oracle數據字典名稱也就是大寫的英文字符。

以下的文章主要是介紹Oracle sqlplus命令中用戶有效地利用Oracle數據字典的方案,我們大家都知道Oracle數據字典作為數據庫的重要的組成部分之一,是隨著數據庫的產生而產生, 隨著數據庫的變化而變化,體現為sys用戶下的一些表和視圖。數據字典名稱是大寫的英文字符。

數據字典里存有用戶信息、用戶的權限信息、所有數據對象信息、表的約束條件、統計分析數據庫的視圖等。

我們不能手工修改數據字典里的信息。

很多時候,一般的Oracle用戶不知道如何有效地利用它。

dictionary 全部數據字典表的名稱和解釋,它有一個同義詞dict

dict_column 全部數據字典表里字段名稱和解釋

如果我們想查詢跟索引有關的Oracle數據字典時,可以用下面這條SQL語句:

 

  1. SQL>select * from dictionary where instr(comments,'index')>0; 

如果我們想知道user_indexes表各字段名稱的詳細含義,可以用下面這條SQL語句:

 

  1. SQL>select column_name,comments from dict_columns where  
  2. table_name='USER_INDEXES';  

 

依此類推,就可以輕松知道Oracle數據字典的詳細名稱和解釋,不用查看Oracle的其它文檔資料了。

下面按類別列出一些Oracle用戶常用數據字典的查詢使用方法。

1、用戶

查看當前用戶的缺省表空間

 

  1. SQL>select username,default_tablespace from user_users; 

查看當前用戶的角色

 

  1. SQL>select * from user_role_privs; 

查看當前用戶的系統權限和表級權限

 

  1. SQL>select * from user_sys_privs;  
  2. SQL>select * from user_tab_privs;  

 

2、表

在Oracle數據字典中我們需要查看用戶下所有的表

 

  1. SQL>select * from user_tables; 

查看名稱包含log字符的表

 

  1. SQL>select object_name,object_id from user_objects  
  2. where instr(object_name,'LOG')>0;  

 

查看某表的創建時間

 

  1. SQL>select object_name,created from user_objects where  
  2. object_name=upper('&table_name');  

 

查看某表的大小

 

  1. SQL>select sum(bytes)/(1024*1024) as "size(M)" from  
  2. user_segments where segment_name=upper('&table_name');  

 

查看放在Oracle的內存區里的表

 

  1. SQL>select table_name,cache from user_tables where  
  2. instr(cache,'Y')>0;  

 

3、索引

查看索引個數和類別

 

  1. SQL>select index_name,index_type,table_name from  
  2. user_indexes order by table_name;  

 

查看索引被索引的字段

 

  1. SQL>select * from user_ind_columns where  
  2. index_name=upper('&index_name');  

 

查看索引的大小

 

  1. SQL>select sum(bytes)/(1024*1024) as "size(M)" from  
  2. user_segments  
  3. where segment_name=upper('&index_name');  

 

4、序列號

查看序列號,last_number是當前值

 

  1. SQL>select * from user_sequences; 

5、視圖

查看視圖的名稱

 

  1. SQL>select view_name from user_views; 

創建Oracle數據字典中查看創建視圖的select語句

 

  1. SQL>set view_name,text_length from user_views;  
  2. SQL>set long 2000;  

 

說明:可以根據視圖的text_length值設定set long 的大小

 

  1. SQL>select text from user_views where  
  2. view_name=upper('&view_name');  

 

6、同義詞

查看同義詞的名稱

 

  1. SQL>select * from user_synonyms; 

7、約束條件

查看某表的約束條件

 

  1. SQL>select constraint_name,  
  2. constraint_type,search_condition, r_constraint_name  
  3. from user_constraints where table_name =  
  4. upper('&table_name');  
  5. SQL>select c.constraint_name,c.constraint_type,cc.column_name  
  6. from user_constraints c,user_cons_columns cc  

 

play.bitsCN.com累了嗎玩一下吧

 

  1. where c.owner = upper('&table_owner') and c.table_name =  
  2. upper('&table_name')  
  3. and c.owner = cc.owner and c.constraint_name =  
  4. cc.constraint_name  
  5. order by cc.position;  

 

8、存儲函數和過程

查看函數和過程的狀態

 

  1. SQL>select object_name,status from user_objects where  
  2. object_type='FUNCTION';  
  3. SQL>select object_name,status from user_objects where  
  4. object_type='PROCEDURE';  

 

查看函數和過程的源代碼

 

  1. SQL>select text from all_source where owner=user and  
  2. name=upper('&plsql_name');  

 

上述的相關內容就是詳細介紹Oracle sqlplus命令中用戶有效地利用數據字典的方案,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. 開發Oracle存儲過程的步驟介紹
  2. Oracle表列的修改具體步驟介紹
  3. Oracle 多表關聯如何更新多個字段
  4. 創建Oracle procedure并調用在pl/sql里
  5. Oracle存儲過程的用法簡介
責任編輯:佚名 來源: 互聯網
相關推薦

2015-07-22 17:21:34

Oracle數據字典

2010-03-31 16:38:02

Oracle數據字典

2010-04-06 17:17:16

Oracle數據字典

2010-04-28 17:49:41

Oracle數據字典

2010-04-27 16:18:26

Oracle數據字典

2010-04-22 09:36:56

Oracle數據字典

2010-04-19 17:39:04

Oracle導入

2010-04-12 09:36:29

Oacle merge

2010-04-14 14:09:38

Oracle管理腳本

2010-11-15 16:08:15

ORACLE系統表

2010-05-10 15:22:34

Oracle數據字典

2010-04-09 15:22:57

Oracle數據庫

2010-04-15 14:18:30

Oracle創建

2010-05-10 17:00:53

Oracle死鎖進程

2010-04-06 17:36:15

Oracle數據字典

2010-04-19 10:50:01

Oracle轉移

2010-04-12 17:00:37

Oracle索引聚簇表

2010-04-16 11:11:46

Oracle存儲過程

2010-04-13 16:30:13

Oracle權限

2010-04-16 17:35:39

Oracle進程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品高潮呻吟久久久久 | 在线亚洲电影 | 亚洲一区二区三区免费视频 | 国产伦精品一区二区三毛 | 色精品| 亚洲人成人一区二区在线观看 | 美女久久视频 | 精品91av| 99精品在线| av播播| 日韩一区二区三区av | 国产综合久久久久久鬼色 | 欧美中文字幕一区二区三区亚洲 | 不卡视频在线 | 亚洲视频一区 | 国产九九九 | 亚洲在线一区二区 | 国产精品自拍视频 | 久久久久久亚洲 | 国产精品一区二区三区久久久 | 毛片久久久 | 精品久久久久久亚洲国产800 | 国产一区二区激情视频 | 日韩成人在线观看 | 久久手机在线视频 | 国产区免费视频 | 91亚洲精华国产 | 精品欧美乱码久久久久久 | 亚洲欧美激情精品一区二区 | 国产成人小视频 | 欧美一区二区视频 | 成人av一区二区在线观看 | 亚洲欧美日韩精品久久亚洲区 | 成人免费观看网站 | 欧美日韩国产在线观看 | 久久久久久久一区 | 在线中文视频 | 91国内精品久久 | 成人在线中文字幕 | 狠狠躁躁夜夜躁波多野结依 | 韩国精品一区二区三区 |