針對銀行專案制定的表 字段命名規則概述

2021-10-25 07:18:32 字數 2709 閱讀 7251

首先,我們要明白自己所屬專案所使用的資料庫型別(mysql,oracle,db2,access,sql serverd等資料庫),針對所使用的資料庫指定相應的命名規範,以便後續維護開發。以下為幾類資料庫表名、欄位名字元長度限制:

資料庫型別

表名欄位名

sql server

128個字元,臨時表116個字元

128個字元

oracle

30個字元

30個字元

mysql

64個字元

64個字元

access

64個字元

64個字元

db2128個字元

128個字元

實體/表的命名時應遵循下述規則,並且英文名全部字母大寫,單詞之間用下劃線分開:

• 實體/表中文名不要以「xx表」命名,譬如:個人客戶資訊表,標準化實體/表命名為:個人客戶資訊 idv_cust_inf;但是對於「科目性質**」等**表的特殊性,建議「**表」表名的最後乙個字以「表」結束,**實體英文名稱統一命名為「xx_code」,中文名為「xx**表」。

• 實體/表英文命名不超過20個英文本元,若實體中文描述標籤較長,需要按實際情況對詞彙進行提取,保證英文表名長度不超過最大限制。

• 實體/表中文名、英文名中不能出現標點符號、空格、斜線、減號等特殊字元,命名不能以數字或「」開頭,不能以「」結尾。

屬性/字段英文名不超過20個英文本元。若欄位標籤較長,需要按實際情況對詞彙進行提取,保證英文欄位名長度不超過最大限制【20個英文本元】,字段英文名根據拆分詞彙、採用駝峰方式,進行縮寫、拼接,譬如:客戶編號 custno。

注:雖然所使用的資料庫大多是大小寫不敏感的,但是為了縮短字元長度描述明確,使用了駝峰命名。

一些特殊的約定如下:

編號類屬性/字段,標準化中文名應為「xx編號」,標準化英文名應為xxno,如「客戶編號 custno」,「產品編號prdno等;特殊情況下,有些已經習慣的叫法,比如卡號,可不用稱之為卡片編號,而直接叫「卡號」,其英文名也可以遵照習慣的「crdno」而不用cardid,示例如下:

資訊項分類 標準中文名稱 標準英文名稱示例:

編號類xx編號

xxno

客戶編號

custno

產品編號

prdno

卡號crdno

貸款賬號

loanacctno

列舉類屬性/字段,即**類屬性/字段,標準化中文名應為「xx**」,標準化英文名應為xxcd,如:客戶型別** custtypcd;特殊情況下,對於一些習慣用法或約定俗成的命名,則沿用習慣用法,譬如:幣種,凡是描述幣種的,幣種**、貨幣**、貨幣符號、帳別、帳別**、幣別、幣別**等,標準化中文名應為:幣種或者xx幣種,標準化英文名應為:cur或者xxcur,示例如下:

資訊項分類 標準中文名稱 標準英文名稱示例:

**類xx**

xx_cd

客戶型別**

custtypcd

證件型別**

certtypcd

幣種cur

標誌類屬性/字段,即布林型字段,取值只有「是/否」的屬性/列,標準化中文名應為「xx標誌」,標準化英文名稱應為」xx***「,如「重點客戶標誌vip***」,示例如下:

資訊項分類 標準中文名稱 標準英文名稱 示例

標誌類xx標誌

xx***

墊款標誌

adv***

涉農客戶標誌

agrtcust***

重點客戶標誌

vip***

日期類屬性/字段,標準化中文名應為「xx日期」,標準化英文名應為「xxdt」,如「開戶日期opndt」等;時間類屬性/字段,標準化中文名應為「xx時間」,標準化英文名應為「xxtm」,如「渠道事件發生時間chnlevthpntm」;時間戳類屬性/字段,標準化中文名應為「xx時間戳」,標準化英文名稱應為「xxts」,如:交易時間戳,標準化英文名應為txnts,示例如下:

資訊項分類 標準中文名稱 標準英文名稱 示例

日期類xx日期

xxdt

開戶日期

opndt

協議到期日期

agrexpdt

債券到期日期

bondexpdt

時間類

時間類xx時間

xxtm

渠道事件發生時間

chnlevthpntm

機構工作開始時間

orgworkbgntm

機構工作終止時間

orgworkendtm

時間戳類

時間戳類

xx時間戳

xxts

交易時間戳

txnts

修改時間戳

mdfyts

• 如果是計數類欄位(如員工人數、客戶數等),標準化之後英文欄位名應該是"xxcnt";

• 如果是金額類欄位(如罰息金額等,帶小數字),標準化之後英文本段名稱應該是「xxamt」;

• 如果字段中文名稱是「xx餘額(如貸款餘額等)」,標準化之後欄位名稱應該是」xxbal"。

Oracle表字段的增加 刪除 修改和重新命名

本文主要是關於oracle資料庫表中字段的增加 刪除 修改和重新命名的操作。增加字段語法 alter table tablename add column datatype default value null not null 說明 alter table 表名 add 欄位名 字段型別 預設值 ...

Oracle表字段的增加 刪除 修改和重新命名

本文主要是關於oracle資料庫表中字段的增加 刪除 修改和重新命名的操作。增加字段語法 alter table tablename add column datatype default value null not null 說明 alter table 表名 add 欄位名 字段型別 預設值 ...

Oracle表字段的增加 刪除 修改和重新命名

本文主要是關於oracle資料庫表中字段的增加 刪除 修改和重新命名的操作。增加字段語法 alter table tablename add column datatype default value null not null 說明 alter table 表名 add 欄位名 字段型別 預設值 ...