mysql建表的规则_MYSQL建表规则 - Love彼岸花开的个人空间 - OSCHINA - 中文开源技术交流社区...
建立表規約
【強制】表名、字段名必須使用小寫字母或數字,禁止出現數字開頭,禁止兩個下劃線中間只 出現數字。數據庫字段名的修改代價很大,因為無法進行預發布,所以字段名稱需要慎重考慮。
說明:MySQL 在 Windows 下不區分大小寫,但在 Linux 下默認是區分大小寫。因此,數據庫名、表名、字段名,都不允許出現任何大寫字母,避免節外生枝。
正例:aliyun_admin,rdc_config,level3_name 反例:AliyunAdmin,rdcConfig,level_3_name
【強制】禁用保留字,如 desc、range、match、delayed 等。
【強制】主鍵索引名為 pk_字段名;唯一索引名為 uk_字段名;普通索引名則為 idx_字段名。 說明:pk_ 即 primary key;uk_ 即 unique key;idx_ 即 index 的簡稱。
【強制】小數類型為 decimal,禁止使用 float 和 double。
【強制】如果存儲的字符串長度幾乎相等,使用 char 定長字符串類型。
【強制】varchar 是可變長字符串,不預先分配存儲空間,長度不要超過 5000,如果存儲長度大于此值,定義字段類型為 text。
【強制】表必備三個字段:id,create_time, update_time, delete_flag(刪除標記)
【強制】對于Boolean型的字段,采用tinyint類型;這樣,在java后端取出數據的時候才會自動轉化成true(數據庫中的1)和false(數據庫中的0)
【強制】表和字段都需要添加注釋信息。
【推薦】單表行數超過 500 萬行或者單表容量超過 2GB,才推薦進行分庫分表。 說明:如果預計三年后的數據量根本達不到這個級別,請不要在創建表時就分庫分表。
【參考】合適的字符存儲長度,不但節約數據庫表空間、節約索引存儲,更重要的是提升檢 索速度。
總結
以上是生活随笔為你收集整理的mysql建表的规则_MYSQL建表规则 - Love彼岸花开的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天水治精子活力低最好的医院推荐
- 下一篇: 阿达帕林多少钱啊?