數據字典表和普通表的區別
數據字典表裏的數據是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;