CHAR
Fixed-length string.
CHAR(10)
Good when values have predictable fixed length.
VARCHAR
Variable-length string with a defined maximum.
VARCHAR(100)
Common for names, emails, etc.
TEXT
Variable-length text type intended for larger/unbounded-ish textual data, depending on database.
Exact storage/indexing behavior varies by database.
Interview shortcut:
> CHAR = fixed length > VARCHAR = variable length with limit > TEXT = large text