1、用戶_*
此視圖存儲當前用戶擁有的對象的信息(即此用戶模式下的所有對象)。例如:用戶用戶用戶表用戶視圖。
2、所有_*
這種嘗試存儲了當前用戶可以訪問的對象的信息(與USER_*相比,ALL_*不需要擁有該對象,只需要擁有對該對象的訪問權限)。例如:所有用戶、所有表、所有視圖。
3、DBA_*
該視圖存儲數據庫中所有對象的信息(假設當前用戶可以訪問這些數據庫,壹般來說,他必須具有管理員權限)。例如:DBA用戶、DBA表、DBA視圖。
常用靜態視圖介紹:
1用戶視圖
主要描述當前用戶的信息,包括當前用戶名、賬戶id、賬戶狀態、表空間名稱、創建時間等。例如,可以通過執行以下命令返回此信息:select*from user_users。
2.用戶表視圖
主要描述當前用戶擁有的所有表的信息,包括表名、表空間名、集群名等。通過這個視圖,您可以清楚地了解當前用戶可以操作哪些表。執行命令是:select*from user_tables。
3.用戶對象視圖
主要描述當前用戶擁有的所有對象的信息,包括表、視圖、存儲過程、觸發器、包、索引、序列等。該視圖比user_tables視圖更全面。例如,如果您需要獲取名為package1的對象類型的信息及其狀態,可以執行以下命令:註意此處upper的使用。數據字典中的所有對象都是大寫的,但PL/SQL不區分大小寫,因此在實際操作中必須註意大小寫匹配。