Ti riporto , direttamente dal manuale ufficiale di MySQL, le caratteristiche delle colonne che possono contenere stringhe alfanumeriche.
codice:
Tipo Spazio Richiesto Lunghezza massima
CHAR(x) x caratteri 255 characters
VARCHAR(x) x caratteri più 1 o 2 bytes 65,535 caratteri (soggetto a limitazioni)
TINYTEXT x caratteri + 1 byte 255 caratteri
TEXT x caratteri + 2 bytes 65,535 caratteri
MEDIUMTEXT x caratteri + 3 bytes 16,777,215 caratteri
LONGTEXT x caratteri + 4 bytes 4,294,967,295 caratteri
In base alle tue esigenze, dovrai scegliere l'impostazione migliore, anche se da come scrivi, una colonna TEXT dovrebbe fare al caso tuo.