Tag et kig på Dokumentationen af MySQL , der er forskellene mellem disse typer forklaret.
Men for at besvare dit spørgsmål er VARCHAR et felt med brugerdefineret længde, mens tekstfelterne har en systemdefineret størrelse:
- VarChar [1-hvad som helst (maks. ved 65535)]
- TinyText 255 (2^8 - 1)
- Tekst 65535 (2^16 - 1)
- MediumText 16M (2^24 - 1)
- LongText 4G (2^32 - 1)
Så jeg bruger VarChar, når jeg har brug for et felt, der er mindre end 255.