【mysql报错】Data truncation: Data too long for column ‘XXX‘ at row 1
.MysqlDataTruncation: Data truncation: Data too long for column报错问题
·
报错:.MysqlDataTruncation: Data truncation: Data too long for column
1、可能 数据库中的字符集的编码与写代码的页面的编码不相符合;(一般为utf-8)
2、可能数据库字段的长度太小,不满足要求;
mysqlvarchar定义长度字节or字符?
-----------------------------------------------------------------------------------------------------------------------------
varchar存储规则:
4.0版本以下,varchar(20),指的是20字节,如果UTF8汉字时,只能存储6个(每个汉字3字节)
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节
Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。
更多推荐
已为社区贡献1条内容
所有评论(0)