varchar(n):n 指可存储字符长度 mysql在不同字符集下一个字符的字节长度不同,所以选择不同字符集可存储的字符长度不同。
varchar 可存储最大字节长度是:65535字节
对于latin字符集下,因为一个字符占一个字节,所以M的最大值为65535(但实际只有65532);对于gbk字符集,因为一个字符占两个字节,所以M的最大值为32767;对于utf8字符集,因为一个字符占两到三个字节,所以M的最大值为21845。
https://blog.csdn.net/qq_37763204/article/details/79519671?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242