mysql的使用中的常见问题总结

今天做程序的时候,保存一篇文章的时候报错了,我印象中使用text字段类型的应该不限制长度,那为啥还报错了,报错如下:SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘content’ at row 1
不明白为什么,所以就赶紧百度下,才发现自己是大错特错了,原来mysql的text字段也有好几种类型,tinytext,text,mediumtext,langtext 这四种类型,每种限制的长度大小都不一样,具体如下

字段类型长度长度
tinytext256 bytes
text65,535 bytes~64k
mediumtext16,777,215 bytes~16M
langtext4,294,967,295 bytes~4G

You May Also Like