1
SQLAdvanced#performance
CHAR(n) is fixed length and space padded, best for codes of constant size. VARCHAR(n) stores only what you use, up to n. TEXT stores large variable content, often off-page and not fully indexable.
state CHAR(2), -- 'TN' email VARCHAR(120), -- variable bio TEXT -- long free text