【mysql数据库中的字符串类型】

mysql里面的char和varchar

  • varchar
    varchar类型用来存储可变长字符串,需要额外用1或2个字节记录字符串的长度:如果列的长度小于或等于255字节,就只需要1个字节表示,否则2个字节。
    优点:节省了存储空间,对提高性能有用。
    适用于:字符串列的最大长度比平均长度大很多、列的更新很少、用了像UTF-8那样的字符集。
  • char
    char类型是用来存储定长字符串。
    优点:对于变更的数据,char更好,不容易产生碎片。
    适用于:存储很短的字符串或者所有值都几乎同一个长度。

你可能感兴趣的:(mysql)