char(n) :固定长度类型.
varchar(n) :可变长度.
varchar(10) 和 varchar(20) 的区别?
varchar(10) 中 10 的涵义最多存放 10 个字符,但varchar(10) 和 varchar(20) 存储在存储同样字符串时(如"hello")所占空间一样,但后者在排序时会消耗更多内存,因为 order by col 采用 fixed_length 计算 col 长度.
char(n) :固定长度类型.
varchar(n) :可变长度.
varchar(10) 和 varchar(20) 的区别?
varchar(10) 中 10 的涵义最多存放 10 个字符,但varchar(10) 和 varchar(20) 存储在存储同样字符串时(如"hello")所占空间一样,但后者在排序时会消耗更多内存,因为 order by col 采用 fixed_length 计算 col 长度.