建议收藏 | 专业的MySQL开发规范

建议收藏 | 专业的MySQL开发规范

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

数据库设计中,整型使用UNSIGNED INT,时间字段使用DATETIME,字符串使用尽量小的VARCHAR,超过20000字符时使用TEXT并分表存储。浮点数使用DECIMAL,禁止使用FLOAT和DOUBLE。字段建议设置为NOT NULL,自增字段应为整型且为主键。

🎯

关键要点

  • 整型数字使用UNSIGNED INT型,字段后的数字代表显示长度。
  • 时间字段使用DATETIME,禁止使用TIMESTAMP类型。
  • 字符串使用VARCHAR类型,N表示字符数而非字节数,尽量设置为小于255个字符。
  • 当字符数量超过20000个时,使用TEXT类型并分表存储,禁止使用MEDIUMTEXT、LONGTEXT。
  • 精确浮点型数据存储使用DECIMAL,禁止使用FLOAT和DOUBLE。
  • 禁止使用BLOB类型。
  • 字段建议设置为NOT NULL属性,自增字段必须为整型且为主键。
➡️

继续阅读