读mysql5.7 官方文档11.3.2 The CHAR and VARCHAR Types章节的总结
varchar(n)和char(n)的最大长度相信作为dba,经常会被问到这个问题吧。那什么是最大长度。多少个字节还是多少个字符。其实这样讲不是很明白,简单的理解就是能放多少个字。一个字母,一个空格,一个中文字,一个标点符号的长度都是1。那么varchar(2),char(2)最大可以放两个字。那么这个n最大到底可以设置为多少呢。这里需要先讲一个大前提,就是表的一行最长只能存放65535个字节,这