varchar(n)占用几个字节跟字符集有关系:
字符类型若为gbk,每个字符占用2个字节,
字符类型若为utf8,每个字符最多占用3个字节
varchar最大长度可以是多少
根据字符集,字符类型若为gbk,每个字符占用2个字节,最大长度不能超过65535/2 =32766;   字符类型若为utf8,每个字符最多占用3个字节,最大长度不能超过 65535/3 =21845,若超过这个限制,则会自动将varchar类型转为mediumtext或longtext
https://blog.csdn.net/qq_38719039/article/details/82700183
10-28 12:29