Oracle權限詳解

Oracle元數據獲取

        Oracle數據庫將元數據放到靜態數據字典視圖。Oracle元數據獲取可以通過靜態數據字典視圖來獲取。

常見表

  1. 數據表的元數據

DBA_TAB_COMMENTS  顯示數據庫中所有表和視圖的元數據

ALL_TAB_COMMENTS   顯示當前用戶可訪問的表和視圖的元數據

USER_TAB_COMMENTS 顯示當前用戶擁有的表和視圖的註釋。此視圖不顯示該OWNER列。

Column

Datatype

NULL

Description

OWNER

VARCHAR2(30)

NOT NULL

表的擁有者

TABLE_NAME

VARCHAR2(30)

NOT NULL

表名

TABLE_TYPE

VARCHAR2(11)

 

表的類型

COMMENTS

VARCHAR2(4000)

 

表的註釋

 

  1. 數據庫表的列的元數據

DBA_TAB_COLUMNS 描述數據庫中所有表,視圖和集羣的列。

ALL_TAB_COLUMNS描述當前用戶可訪問的表,視圖和集羣的列。

USER_TAB_COLUMNS描述當前用戶擁有的表,視圖和集羣的列。此視圖不顯示該OWNER列。

(注:此視圖與“ALL_TAB_COLS”的不同之處在於隱藏的列被過濾掉。)

詳細的表字段查看:https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2094.htm

 

  1. 數據庫表中的約束的元數據

DBA_CONS_COLUMNS 描述數據庫中約束中指定的所有列。

ALL_CONS_COLUMNS 描述當前用戶可訪問且在約束中指定的列。

USER_CONS_COLUMNS 描述當前用戶擁有且在約束中指定的列。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章