Oracle資料庫命名規範

2021-08-20 08:27:35 字數 1573 閱讀 2468

u

資料庫的

schema,

資料庫物件如表、字段、索引、序列、儲存過程等的命名約定;

u命名使用富有意義的大寫英文詞彙,盡量避免使用縮寫,多個單詞組成的,中間以下劃線分割;

u各表之間相關字段列名

,字段型別盡量一致;

u數值型別不使用

varchar2,

日期型別只用

date,

不允許使用

varchar2;

u除資料庫名稱長度為1-

8個字元,其餘為1-

30個字元,

databaselink

名稱也不要超過

30個字元;

u命名只能使用英文本母,數字和下劃線;

u避免使用

oracle

的保留字、關鍵字(見附錄);

uoracle

大小寫不區分,但一定不能使用』引號

』 。建議大寫表名及列名。

u表名使用英文單詞,要有意義,不能使用拼音及中文。

u建議大寫。u已

pk_ 開頭,

後邊跟表名及欄位名

,根據長度可以適當縮寫。

u主鍵不要放在表裡建

,這樣檢視時都是

sys_開的,

要放在表外單獨建立。

u建議大寫

,必須保證有索引。u以

fk_ 開頭,

後邊跟參考表的表名及列名

,根據長度可以適當縮寫。

u最好不要建立外來鍵

,從程式上設計約束邏輯。如果非要建立乙個表的外來鍵不要超過3個。

u建議大寫。

u優先使用唯一索引

,不能使用才考慮普通的

tree

索引。u

單列索引

:唯一索引,以

uk_ 開頭,

非唯一索引以

idx_ 開頭,

後邊跟表名及欄位名

,根據長度可以適當縮寫。

u組合索引:已

idc_ 開頭,

後邊跟表名及欄位名

,欄位名的順序應該嚴格按照建索引時指定列的順序建立

.欄位數量不超過4個。

u分割槽索引規則如上。

u不允許使用其他型別索引

,如函式索引

,位圖索引等。

u建議大寫。u已

s_ 開頭

, 後邊跟表名

,乙個表只使用乙個序列。u避免

nocache+order

組合,是會導致

佇列等待(

enq: sq- contention)。u

根據業務需求指定

cache大小,

但需要注意如果系統發生故障,所有快取的沒有被

dml語句使用並提交的序列值將丟失。潛在丟失值數量等於

cache

的數量。u檢視

v_ 開頭u函式

f_ 開頭

u觸發器

t_ 開頭

u儲存過程

p_ 開頭

u物化檢視

mv_u

包和包體

pkg_

u類和類體

typ_

ORACLE資料庫命名規範

oracle資料庫命名規範 1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間...

Oracle資料庫命名編碼規範

oracle資料庫命名編碼規範 版本記錄 當前版本 作 者 完成日期 籤 收 人 檔案狀態 草稿 正式發布 正在修改 簽收日期 1 編寫目的 使用統一的命名和編碼規範,使資料庫命名及編碼風格標準化,以便於閱讀 理解和 繼承。2 適用範圍 本規範適用於公司範圍內所有以oracle作為後台資料庫的應用系...

ORACLE資料庫命名編碼規範

oracle資料庫命名編碼規範 oracle資料庫命名編碼規範 版本記錄 當前版本 作 者 完成日期 籤 收 人 檔案狀態 草稿 正式發布 正在修改 簽收日期 1 編寫目的 使用統一的命名和編碼規範,使資料庫命名及編碼風格標準化,以便於閱讀 理解和 繼承。2 適用範圍 本規範適用於公司範圍內所有以o...