# MySQL中char和varchar的区别

  1. char是定长,固定空间,例如char(5),如果你存入'ab',所占用的空间仍然是5,如果存入超过5个字符,则由MySQL自动帮你截断,并且也会自动截断后面的空格。如果对字段函数处理速度有要求,也建议使用char,char在处理效率上要高于varchar。
  2. varchar是不定长的,例如varchar(5),实际存储空间为真实字符所应占用空间大小。
修改于: 8/11/2022, 3:17:56 PM