更多精彩內容盡在leonarding.blog.51cto.com
《Oracle comment on注釋資訊方法論》
引言:在DBA日常工作中寫注釋資訊可能會經常有,但用Oracle命令來寫和使用我想應該不是很多,其實Oracle給我們提供了非常豐富的語言表述文法,而我們日常使用的文法命令佔30%~45%。其中Oracle Comment on注釋文法就是不常用的。下面來給大家揭秘一下Oracle Comment on注釋使用情境和使用方法。
一使用情境
答:一提到使用情境,我又想起一個常常提到的詞“營運標準化”。營運標準化的內容這裡不必多說,Oracle Comment on注釋就是標準化指令碼中的一項,大家平時經常編寫資料庫指令碼,但常常只編寫管理、業務、效能等方面的指令碼,而資料庫結構注釋指令碼卻不常寫。注釋作用就是使其編寫的指令碼更具有可讀性、可維護性、可管理性。在我們的資料中心凡是需要上線的系統其指令碼中必須要帶有注釋資訊,這樣移交給營運部門之後,營運部門的人員可瞭解其資料庫物件結構資訊,這樣在資料維護、結構更新、系統升級時非常方便的瞭解我們系統哪些內容需要變更,變更之後對業務會產生哪些影響,注釋資訊也便於備查,在系統移交過程中便於雙方順利交接。
二使用方法
官方文檔:SQL Language Reference->13 SQL Statements: ALTERTRIGGER to COMMIT->搜尋“COMMENT”
文法:
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/22142U962-0.jpg" title="oracle comment synx圖.jpg" alt="210009151.jpg" />
從文法上看Oracle中可以對錶、列、操作、索引類型、物化視圖、採礦模型進行注釋
下面我們以表和列為樣本進行示範
1. Oracle Commenton對table進行注釋說明
表名:匯總報文組建組態表generate_config
表注釋:comment on table generate_config is '匯總報文組建組態表';
2. Oracle Commenton對column進行注釋說明
欄位中文名 |
欄位英文名 |
主鍵ID |
iid |
報文名稱 |
name |
報文類型 |
type |
報文產生方式 |
generatetype |
狀態 |
state |
列注釋
comment on columntable.column_name is 'comments_on_col_information';
comment on columngenerate_config.iid is '主鍵ID';
comment on columngenerate_config.name is '報文名稱';
comment on columngenerate_config.type is '報文類型';
comment on columngenerate_config.generatetype is '報文產生方式';
comment on columngenerate_config.state is '狀態';
3. 查看錶的注釋
尋找指定的表
select * fromuser_tab_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromdba_tab_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromall_tab_comments where TABLE_NAME='GENERATE_CONFIG';
尋找注釋非空的表
select * fromuser_tab_comments where comments is not null;
4. 查看列的注釋
尋找指定的列
select * from user_col_commentswhere TABLE_NAME='GENERATE_CONFIG';
select * fromdba_col_comments where TABLE_NAME='GENERATE_CONFIG';
select * fromall_col_comments where TABLE_NAME='GENERATE_CONFIG';
尋找注釋非空的列
select * fromuser_col_comments where comments is not null;
5.刪除注釋資訊直接置空即可)
表置空
comment on tablegenerate_config is '';
列置空
comment on columngenerate_config.iid is '';
comment on columngenerate_config.name is '';
comment on columngenerate_config.type is '';
comment on columngenerate_config.generatetype is '';
comment on columngenerate_config.state is '';
PDFBKJIA下載中心:http://down.51cto.com/data/1039022 《Oracle comment onz注釋資訊方法論》 請點擊下載
comment 注釋 oracle leonarding on
Leonarding
2013.12.11
北京&winter
分享技術~成就夢想
Blog:www.leonarding.com
本文出自 “劉盛分享技術~成就夢想” 部落格,請務必保留此出處http://leonarding.blog.51cto.com/6045525/1339543