在写入数据库的时候,某字段varchar(20),报“字符长度超长”的错误,但是去数据库中用length()查,发现最大的长度都不超20,为什么会报这个错呢?
那是因为length()是查的字符数,而varchar(20)是字节数。
要用lengthb(),查字节长度。
本文解释了在数据库字段设置为varchar(20)时遇到的字符长度超长错误。通过对比length()和lengthb()函数,揭示了字符数与字节数之间的区别。
在写入数据库的时候,某字段varchar(20),报“字符长度超长”的错误,但是去数据库中用length()查,发现最大的长度都不超20,为什么会报这个错呢?
那是因为length()是查的字符数,而varchar(20)是字节数。
要用lengthb(),查字节长度。
2215

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