Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Textspeicher?

Bitte werfen Sie einen Blick auf die Dokumentation von MySQL , dort werden die Unterschiede zwischen diesen Typen erklärt.

Aber um Ihre Frage zu beantworten, VARCHAR ist ein Feld mit benutzerdefinierter Länge, während die Textfelder eine vom System definierte Größe haben:

  • VarChar [1-was auch immer (Maximum bei 65535)]
  • TinyText 255 (2^8 - 1)
  • Text 65535 (2^16 - 1)
  • MediumText 16M (2^24 - 1)
  • LongText 4G (2^32 - 1)

Daher verwende ich VarChar immer dann, wenn ich ein Feld benötige, das kleiner als 255 ist.