我相信大家不管是做管理或者是做開發也好,都要看**是吧。作為乙個開發人員,**能不能讓人看懂,的確是乙個很考驗開發人員程式設計的功底。好像每次看到別人寫的**都會覺得:bull ****! what the **** is that?
所以,乙個開發人員,不但**也要寫得好,並且也要有很好的風格,這樣才能把程式設計的藝術發揮的淋漓盡致。
下面記錄下學習到的oracle開發所需要了解的命名規範(從命名開始)
1)表和字段命名規範
userprivilege駱駝命名法,這是一種相當有美感的方法,適合那些英文比較好的(其實我覺得英文不好更需要用,這樣用得多了英文也就好了,頂多用的時候多備乙個翻譯詞典)
tbl_user_privilege下劃線命名法,這是一種比較古老的命名方法,好像是從c開始有的吧,適合做開發(不過我個人比較喜歡駱駝命名法,更加直觀)
注意:不建議使用資料庫關鍵字和保留字(關鍵字和保留字:select * from v$reserved_words where reserved='y')
2)其它物件命名規範
物件名字首
範例
表(table)
tbl_ / t_
t_user_info / tbl_user_info
檢視(view)
v_ / v
v_user_info / vuserinfo
序列(sequence)
seq_
seq_user_info
簇(cluster)
c_
c_user_info
解髮器(tigger)
trg_
trg_user_info
儲存過程(procedure)
sp_ / p_
sp_user_info / p_
函式(function)
f_ / fn_
fn_user_info / fn_user_info
物化檢視(materialized view)
mv_
mv_user_info
包和包體(package & package body)
pkg_
pkg_user_info
類和類體(type & type body)
typ_
typ_user_info
主鍵(primary key)
pk_
pk_user_info_fieldname
外來鍵(foreign key)
fk_
fk_user_info
唯一索引(unique index)
uk_
uk_user_info_fieldname
普通索引(normal index)
idx_
idx_user_info_fieldname
位圖索引(bitmap index)
bk_
bk_user_info_fieldname
同義詞(synonym)
依據所分配的表所屬模組
Oracle命名規範
1 編寫目的 使用統一的命名和編碼規範,使資料庫命名及編碼風格標準化,以便於閱讀 理解和繼承。2 適用範圍 本規範適用於公司範圍內所有以oracle作為後台資料庫的應用系統和專案開發工作。3 物件命名規範 3.1 資料庫和sid 資料庫名定義為系統名 模組名 全域性資料庫名和例程sid 名要求一致 ...
ThinPHP開發命名規範
使用thinkphp開發的過程中應該盡量遵循下列命名規範 特例 在thinkphp裡面,有乙個函式命名的特例,就是單字母大寫函式,這類函式通常是某些操作的快捷定義,或者有特殊的作用。例如 a d s l 方法等等,他們有著特殊的含義。另外有一點非常關鍵,thinkphp預設全部使用utf 8編碼,所...
Android開發命名規範
識別符號命名法最要有四種 縮寫命名規則 命名規範 包 packages 類 classes 用pascal命名法,盡量避免縮寫,如 myactivity 縮寫是眾所周知的,如html,url 類名稱中包含單詞縮寫,則單詞縮寫的每個字母均應大寫,如 publichtml,commonurl。介面 in...