💡
原文中文,约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属性,自增字段必须为整型且为主键。
➡️