數(shù)據(jù)庫(kù)選擇:
MySQL
數(shù)據(jù)庫(kù)名:
pxxyca_website
數(shù)據(jù)庫(kù)表:
表名全部小寫(xiě)牛柒,均使用ca_s+子系統(tǒng)名_業(yè)務(wù)名痊乾。
具體子系統(tǒng)名規(guī)定統(tǒng)一如下:
用戶子系統(tǒng)ca_suser_
論壇子系統(tǒng)ca_sbbs_
義務(wù)維修子系統(tǒng)ca_sfix_
技術(shù)show子系統(tǒng)ca_sshow_
信息管理子系統(tǒng)ca_sinformation_
新聞發(fā)布子系統(tǒng)ca_snews_
表字段:
字段名必須全部小寫(xiě)
除表示id的字段外,字段名均必須以“表后綴_”開(kāi)頭蛾魄,如:
每張表中必須含有三個(gè)字段:表名_id(記錄編號(hào))湿滓、表后綴_gmt_create(記錄創(chuàng)建時(shí)刻)、表后綴_gmt_modified(記錄最后一次修改時(shí)刻)扔水。
表達(dá)是與否概念的字段而线,必須使用is_xxx的方式命名铭污,數(shù)據(jù)類型為unsigned的tinyint(1是膀篮,0否)。
說(shuō)明:任何字段如果為非負(fù)數(shù)磅网,必須是unsigned筷屡。表名簸喂、字段名必須使用小寫(xiě)字母或數(shù)字,禁止出現(xiàn)數(shù)字開(kāi)頭喻鳄,禁止兩個(gè)下劃線中間只出現(xiàn)數(shù)字确封,如lev_3_name是錯(cuò)誤的。
表名不能使用名詞的復(fù)數(shù)形式爪喘。
注意規(guī)避MySQL保留字。
小數(shù)類型為decimal泛豪,禁止使用double和float侦鹏。
說(shuō)明:double和float存在精度損失的問(wèn)題,若數(shù)據(jù)超出decimal的范圍,建議拆成整數(shù)和小數(shù)兩部分來(lái)存儲(chǔ)种柑。如果存儲(chǔ)的字符串長(zhǎng)度幾乎相等匹耕,使用char定長(zhǎng)字符串類型。
varchar的長(zhǎng)度不要超過(guò)5000稳其,若超過(guò)5000,應(yīng)該定義字段為text煤傍,且獨(dú)立出一張表嘱蛋,避免影響其他字段檢索效率。
表示時(shí)刻的字段盡量使用datetime類型洒敏。