[MYSQL] 資料庫命名規則及設計規範
資料庫
■ 一律使用小寫英文以及下底線組成,盡量說明是哪個應用或者系統在使用的■ web_19floor_net
■ web_car
備份資料庫
■ 使用正式資料庫名加上備份時間組成■ web_19floor_net_20070403
■ web_car_20070403
資料表
■ 一律使用小寫英文以及下底線組成,盡量說明是哪個應用或者系統在使用的■ web_user
■ web_group
■ supe_userspace
備份資料表
■ 使用正式資料表名加上備份時間組成■ web_user_20070403
■ web_group_20070403
■ supe_userspace_20070403
資料表欄位
■ 使用單詞組合完成,首字母小寫,後面單詞的首字母大寫■ 採用26個英文字母(區分大小寫)和 0-9 這十個自然數,加上底線'_'組成
■ 命名都不得超過 30 個字元的系統限制
■ userId
■ userName
■ userPassword
資料表欄位類型規範
■ 盡量用較少的儲存空間來儲存數一個欄位的資料■ 能用INT的就不用CHAR或者VARCHAR
■ 能用TINYINT的就不用INT
■ 能用VARCHAR (20)的就不用VARCHAR (255)
■ 時間戳欄位盡量用INT型
資料表與資料表之間的相關聯欄位要統一名稱、統一資料類型
■ web_user資料表裡面的userId和web_group資料表裡面的userId相對應■ 假如資料類型在一個資料表裡是INT,那在另一個資料表裡可就別變成CHAR型了
所有資料庫設計要寫成文件
■ 文件以模塊化形式表達SQL語句規範
■ 所有SQL關鍵字全部大寫■ SELECT、UPDATE、FROM、ORDER、BY
■ 所有的資料表名和資料庫名都要用``包含
■ SELECT COUNT(*) FROM `cdb_members` WHERE `userName` = 'aeolus';
Source
☞ MYSQL資料庫命名規則及設計規範☞ 蔡宗融個人網站:php 程式碼撰寫標準規則
☞ 程式碼準則
☞ MySQL資料庫備份工具(MySQL Backup Tool)
沒有留言: