mysql的varchar数据类型超出长度也可以存入解决方案

mysql的varchar数据类型超出长度也可以存入

我发现mysql数据库的vachar(200)字段,使用length()函数一查,竟然可以插入长度为562的数值 这是怎么回事呢?

这为什么不是最大长度200呢?还有varchar(2),试了一下是最大6,这谁能给我解释一下呢?




VARCHAR(200)是指最长能保存200个字符的长度,length()函数返回的长度是字节。估计你设置的字符编码为UTF8。




CHAR_LENGTH()函数返回的长度才是字符数。

mysql的varchar数据类型超出长度也可以存入解决方案

相关文章:

你感兴趣的文章:

标签云: