MySQL VARCHAR字段最大长度到底是多少
varchar(n),n表示什么?
MySQL5.0.3之前varchar(n)这里的n表示字节数
MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个
n最大可以是多少
MySQL行长度
MySQL要求一个行定义长度不能超过65535个字节,不包括text、blob等大字段类型,varchar长度受此长度限制,和其他非大字段加起来不能超过65535个字节.
varchar(n)占用几个字节
varchar(n)占用几个字节跟字符集有关系:
字符类型若为gbk,每个字符占用2个字节
字符类型若为utf8,每个字符最多占用3个字节
varchar最大长度可以是多少
根据字符集,
字符类型若为gbk,每个字符占用2个字节,最大长度不能超过32766,
字符类型若为utf8,每个字符最多占用3个字节,最大长度不能超过21845,
若超过这个限制,则会自动将varchar类型转为mediumtext或longtext
文档更新时间: 2021-07-25 08:00 作者:admin