1.分类:mysql数据库异常处理
2.起因:字段原本使用text类型,为了存取比较长的字符串,结果发现保存不了135kb的一个字符文件里的内容,字节数在139079左右,导致插入报错。
3.结论:查询资料发现mysql的text类型有几种,TEXT最多只能存取64kb的数据。如下图
TINYTEXT | 256 bytes | |
TEXT | 65,535 bytes | ~64kb |
MEDIUMTEXT | 16,777,215 bytes | ~16MB |
LONGTEXT | 4,294,967,295 bytes | ~4GB |
4.解决办法:根据项目数据特性,使用MEDIUMTEXT就可以插入了。