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.