mysql varchar(n) n表示字符个数

(注:以下针对mysql 5.0以上版本)

mysql varchar(n)  n表示字符个数,不是字节数。

对于utf8编码,无论是字符、数字、汉字均占3字节。

varchar最大长度为65535个字节,最大可存储汉字数 = (65535-1-2)/3
减1是因为实际存储从第2个字节开始
减2是因为要在列表长度存储实际字符长度

除3是因为utf8编码限制。

https://blog.csdn.net/springsunss/article/details/80944311

原文地址:https://www.cnblogs.com/james641/p/14150281.html