[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)

Image Source

wikimedia

沒有留言:

技術提供:Blogger.