Oracle開發命名規範

2021-06-22 22:06:59 字數 1555 閱讀 3689

我相信大家不管是做管理或者是做開發也好,都要看**是吧。作為乙個開發人員,**能不能讓人看懂,的確是乙個很考驗開發人員程式設計的功底。好像每次看到別人寫的**都會覺得: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...