一、varchar类型的长度
VARCHAR以字节为单位存储 varchar类型的最大长度是 65535 字节(这也意味着一条记录只有这一个字段,因为 MySQL 一行只能包含 65535 字节)。
二、varchar长度为什么通常设置是255而不是256
varchar长度设置成255的好处:
1、方便InnoDB建索引,对于 MyISAM,可以对前 1000 个字节做索引,对于 InnoDB,则只有 767 字节。(来源依据)。255X3=765。简单来说 就是方便索引查找,MySQL8的引擎是InnoDB
2、少申请一个字节,记录字符长度,一个8位的tinyint,可以表示的无符号数值的范围是,0-255,如果长度超过了255,需要再申请个字节