MySQL中Text与Varchar的区别

Text

  • 固定长度:65535,无法修改
  • 存储字符串长度
    • 占用2字节空间
  • 不能作为索引的一部分
  • 不允许有默认值

varchar(M)

  • 最大长度为M(1-65535)
  • 存储字符串长度
    • 1字节:M≤ 255
    • 2字节:256≤ M≤ 65535
  • 可以作为索引的一部分
  • 允许有默认值