MySQL數(shù)據(jù)庫設(shè)計命名規(guī)范

一、 數(shù)據(jù)庫涉及字符規(guī)范

采用 26 個英文字母(區(qū)分大小寫)和 0-9 這十個自然數(shù)刹孔,加上下劃線‘_’組成,
共 63 個字符晾咪。不能出現(xiàn)其他字符(注釋除外)。
注意事項:

  1. 以上命名都不得超過 30 個字符的系統(tǒng)限制溪食。變量名的長度限制為 29(不
    包括標識字符@)。
  2. 數(shù)據(jù)對象娜扇、變量的命名都采用英文字符错沃,禁止使用中文命名。絕對不要在對
    象名的字符之間留空格雀瓢。
  3. 小心保留詞,要保證你的字段名沒有和保留詞枢析、數(shù)據(jù)庫系統(tǒng)或者常用訪問
    方法沖突。
  4. 保持字段名和類型的一致性致燥,在命名字段并為其指定數(shù)據(jù)類型的時候一
    定要保證一致性登疗。假如數(shù)據(jù)類型在一個表里是整數(shù),那在另一個表里可就別變成字
    符型了嫌蚤。

二辐益、 數(shù)據(jù)庫命名規(guī)范

數(shù)據(jù)庫名使用小寫英文以及下劃線組成。比如:
my_db
snepr

備份數(shù)據(jù)庫名使用正式庫名加上備份時間組成脱吱,如:
dbname_20070403

三智政、 數(shù)據(jù)庫表命名規(guī)范

數(shù)據(jù)表名使用小寫英文以及下劃線組成
比如:
info_user
system_destination
信息類采用:info_xxx
文件類采用:file_xxx
關(guān)聯(lián)類采用:inter_xxx
備份數(shù)據(jù)表名使用正式表名加上備份時間組成,如:
info_user_20070403
system_destination_20070403

四箱蝠、 字段命名規(guī)范

字段名稱使用單詞組合完成续捂,首字母小寫,后面單詞的首字母大寫,最好是帶
表名前綴宦搬。
如 web_user 表的字段:
user _id
user_name
如果表名過長牙瓢,可以取表名的前 5 個字母。如果表名為多個單詞組合间校,可以
取前一個單詞矾克,外加后續(xù)其它單詞的首字母作為字段名。
表與表之間的相關(guān)聯(lián)字段要用統(tǒng)一名稱憔足,
如 info_user 表里面的 userId 和 group 表里面的 userId 相對應(yīng);
業(yè)務(wù)流水號統(tǒng)一采用:表名_seq;

五胁附、 外鍵命名規(guī)范

外鍵名稱為 FK_表名 A_表名 B_關(guān)聯(lián)字段名;
其中表名和關(guān)聯(lián)字段名如果過長,可以取表名滓彰、關(guān)聯(lián)字段名的前 5 個字母控妻。

如果表名、關(guān)聯(lián)字段為多個單詞組合,可以取前一個單詞,外加后續(xù)其它單詞的
首字母作為字段名揭绑。
如:FK_user_token_user_phnum;

六弓候、 字段類型規(guī)范

規(guī)則:用盡量少的存儲空間來存數(shù)一個字段的數(shù)據(jù).
比如能用 int 的就不用 char 或者 varchar
能用 varchar(20)的就不用 varchar(255)
時間戳字段盡量用 int 型,如 created:表示從’1970-01-01 08:00:00’開始
的 int 秒數(shù),采用英文單詞的過去式;gmtCreated:表示 datetime 類型的時間,
即形如’1980-01-01 00:00:00’的時間串,Java 中對應(yīng)的類型為 Timestamp菇存。

七彰居、 索引使用原則

  1. 邏輯主鍵使用唯一的成組索引,對系統(tǒng)鍵(作為存儲過程)采用唯一的非成
    組索引,對任何外鍵列采用非成組索引撰筷。考慮數(shù)據(jù)庫的空間有多大畦徘,表如何進行訪
    問,還有這些訪問是否主要用作讀寫毕籽。
  2. 大多數(shù)數(shù)據(jù)庫都索引自動創(chuàng)建的主鍵字段,但是可別忘了索引外鍵井辆,它們
    也是經(jīng)常使用的鍵关筒,比如運行查詢顯示主表和所有關(guān)聯(lián)表的某條記錄就用得上。
  3. 不要索引 blob/text 等字段,不要索引大型字段(有很多字符)杯缺,這樣作會讓索引占用太多的存儲空間蒸播。
  4. 不要索引常用的小型表
    不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣
    作了。對這些插入和刪除操作的索引維護可能比掃描表空間消耗更多的時間萍肆。

八袍榆、 SQL 語句規(guī)范

所有 sql 關(guān)鍵詞全部大寫,比如 SELECT,UPDATE,FROM,ORDER,BY 等,表名
與字段名不需要大寫
如:
SELECT COUNT(*) FROM cdb_members WHERE userName= ‘a(chǎn)eolus’;


參考鏈接:https://www.skiy.net/201310062969.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市塘揣,隨后出現(xiàn)的幾起案子包雀,更是在濱河造成了極大的恐慌,老刑警劉巖亲铡,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件才写,死亡現(xiàn)場離奇詭異,居然都是意外死亡奖蔓,警方通過查閱死者的電腦和手機赞草,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吆鹤,“玉大人厨疙,你說我怎么就攤上這事√赐罚” “怎么了轰异?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長暑始。 經(jīng)常有香客問我搭独,道長,這世上最難降的妖魔是什么廊镜? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任牙肝,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘配椭。我一直安慰自己虫溜,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布股缸。 她就那樣靜靜地躺著衡楞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪敦姻。 梳的紋絲不亂的頭發(fā)上瘾境,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音镰惦,去河邊找鬼迷守。 笑死,一個胖子當著我的面吹牛旺入,可吹牛的內(nèi)容都是我干的兑凿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼茵瘾,長吁一口氣:“原來是場噩夢啊……” “哼礼华!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起龄捡,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卓嫂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后聘殖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晨雳,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年奸腺,在試婚紗的時候發(fā)現(xiàn)自己被綠了餐禁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡突照,死狀恐怖帮非,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讹蘑,我是刑警寧澤末盔,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站座慰,受9級特大地震影響陨舱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜版仔,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一游盲、第九天 我趴在偏房一處隱蔽的房頂上張望误墓。 院中可真熱鬧,春花似錦益缎、人聲如沸谜慌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欣范。三九已至,卻和暖如春令哟,著一層夾襖步出監(jiān)牢的瞬間熙卡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工励饵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滑燃。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓役听,卻偏偏與公主長得像,于是被迫代替她去往敵國和親表窘。 傳聞我的和親對象是個殘疾皇子典予,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容