1. 程式人生 > >Oracle 資料字典

Oracle 資料字典

資料字典表和普通表的區別

資料字典表裡的資料是Oracle系統 存放的 系統資料,隨著資料庫的建立而建立的(比如當系統執行了DDL語句後,oracle會及時修改資料字典),資料字典只能查詢,不能手動進行修改。
– 而普通表存放的是使用者的資料。為了方便的區別這些表,這些表的名字都是用”$”結尾,這些表屬於SYS使用者

 三種字首的資料字典檢視
  user_ :任何使用者都可以讀取的檢視,每個使用者讀取的都不一樣,它只提供當前使用者某事下的物件資訊。如查詢當前模式下的所有物件select object_name, object_type from user_objects;

  all_ :所有使用者都可讀取的使用者檢視,它提供與使用者有關的物件資訊。如查詢當前使用者可訪問的所有物件
select owner, object_name, object_type from all_objects;
  dba_:提供了只有資料庫管理員才可讀取的檢視,包括所有使用者檢視中的物件資訊。如select owner, object_name, object_type from sys.dba_objects;