说明
MySQL在4版本以前,用的是字节存储,一个UTF8汉字占用3字节,故,varchar(45)可以存放15个汉字;
MySQL在5版本以后,用的是字符存储,一个UTF8汉字和一个英文字母一样,也是一个字符,故,varchar(45)可以存放45个汉字;
测试
参考:
https://stackoverflow.com/questions/1997540/mysql-varchar-lengths-and-utf-8
https://blog.csdn.net/juan083/article/details/50904760