記錄一下oracle數據庫系統的comment數據字典(轉載)


一、comment是oracle數據庫系統的關鍵字,所以不能用來命名表明或字段名

二、comment關鍵字用於對表,字段添加注釋,有利於用戶對表結構以及數據庫對象含義的理解。

三、用戶可以通過數據字典視圖來查詢表或字段的數據信息,可查詢的相應視圖為:
1. 訪問自己用戶的注釋信息要查詢的數據字典視圖(the date directory views)
user_tab_comments;表注釋:有三個字段TABLE_NAME(表名),TABLE_TPYE(表類型),COMMENTS(註解,注釋)
user_col_comments;表字段(列)注釋:有三個字段TABLE_NAME,CLUMN_NAME,COMMENTS

2. 訪問其他用戶的注釋信息要查詢的數據字典視圖(the date directory views)
all_tab_comments;表注釋 :有四個字段OWNER,TABLE_NAME,TABLE_TPYE,COMMENTS
all_col_comments;表字段注釋:有四個字段OWNER,TABLE_NAME,CLUMN_NAME,COMMENTS

3. DBA權限用戶可訪問所有用戶的注釋信息要查詢的數據字典視圖(the date directory views):
dba_tab_comments;表注釋:有四個字段OWNER,TABLE_NAME,TABLE_TPYE,COMMENTS
dba_col_comments;表字段注釋:有四個字段OWNER,TABLE_NAME,CLUMN_NAME,COMMENTS

四、comment的使用實例:

create table OB_CALL_DATE_LOG
(
CALL_ID VARCHAR2(60);
PROJECT_ID VARCHAR2(30);
COMMENTS VARCHAR2(200)
)

則在sql腳本中可以寫:

1 select * from OB_CALL_DATE_LOG;
2 comment on table OB_CALL_DATE_LOG is '該表是話單信息表'3 comment on columm OB_CALL_DATE_LOG.PROJECT_ID is ‘項目標識’
4 select * from user_tab_comments where TABLE_NAME=’OB_CALL_DATE_LOG’;
5 select * from user_col_comments where TABLE_NAME=’OB_CALL_DATE_LOG’ and column_name=‘PROJECT_ID’

 

這樣就對數據庫表,表的各個字段有了了解。
-----------------------------------
Oracle之comment關鍵字的詳細講解,資料來自:
https://blog.51cto.com/ncutyb123/467758


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM