1、VARCHAR/TEXT类型数据,mysql 5.5版本以上 定义为 utf8mb4,支持某些特殊字符,否则插入数据可能会出现如下错误
Incorrect string value: '\xF0\x9F\x92\x8BTi...
2、表中字段名,最好都采用a_b 两段式命名,避免出现 set read 等关键字当做字段名,导致语句报错而一时难以注意到;
3、float等类型数据保存为varchar;
4、复合查询、子查询并在SQL语句中计算出的数值最好 CAST AS CHAR, 否则可能MYBATIS读出来是LONG, 出现报错LONG无法转换为INTEGER。
其余待补充。。。
本文详细介绍了MySQL数据库字段设计的最佳实践,包括VARCHAR/TEXT类型的字符集选择、字段命名规范、数据类型选择以及复合查询和子查询的处理技巧,旨在帮助开发者避免常见的数据插入错误和类型转换问题。

被折叠的 条评论
为什么被折叠?



