是这样的,当比较数字和varchar时,mysql会把varchar转换为数字,首字符为数字0的,或者其他字符的都会转换为0,varchar类型字段=0只能排除首字符为非零数字的字符串
VARCHAR数据类型所支持的最大长度也是255个字符。1个汉字字符存储需要2个字节,即255/2=1271个英文字符存储需要1个字节,即255
mysql是字符数不是字节数,根据编码不同定义varchar(20)用GBK编码就是20×2Byte用UTF-8则是20*3Byte