1. 數據庫命名規範 web
由小寫字母及下劃線組成,通常採用業務名稱簡寫。如 數據庫
web_19floor_netspa
web_car博客
備份數據庫名稱爲正式庫+當前時間.date
web_19floor_net_20070403im
web_car_20070403時間戳
2. 數據庫表命名規範命名
數據表名使用小寫英文以及下劃線組成,儘可能說明是那個應用或者系統在使用的.數據
相關應用的數據表使用同一前綴,如 論壇的表使用cdb_前綴,博客的數據表使用supe_前綴,前綴名稱通常不超過5字datetime
好比:
web_user
web_group
supe_userspace
備份數據表名使用正式表名加上備份時間組成,如:
web_user_20070403
web_group_20070403
supe_userspace_20070403
3. 字段命名規範
字段名稱使用單詞組合完成,首字母小寫,後面單詞的首字母大寫,最好是帶表名前綴.
如 web_user 表的字 段:
userId
userName
userPassword
表與表之間的相關聯字段要用統一名稱,
如 web_user 表 裏面的 userId 和 web_group 表裏面的 userId 相對應
4. 字段類型規範
規則:用盡可能少的存儲空間來存 數一個字段的數據.
好比能用int的就不用char或者varchar
能用tinyint的就不用int
能用 varchar(20)的就不用varchar(255)
時間戳字段儘可能用int型,如created:表示從 '1970-01-01 08:00:00'開始的int秒數,採用英文單詞的過去式;gmtCreated:表示datetime類型的時間,即形如 '1980-01-01 00:00:00'的時間串,Java中對應的類型爲Timestamp