MYSQL數據庫及字段命名規範

 

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

相關文章
相關標籤/搜索