In realtà mi riferivo più al varchar chè all'int visto che alla fine il campo int ha valori ben precisi.
Nel campo varchar, infatti, mi è successo che impostandolo, per esempio, a 30 mi venivano troncate alcune parole finali e da lì ho pensato che magari quei numeri si riferisseto alla lunghezza, ma poi mi sono reso conto - come avete detto anche voi - che si riferisce ai bytes.
Perciò ogni volta che ho a che fare con campi "varchar" non so mai che lunghezza scelta e neanche vorrei utilizzare inopportunamente "longtext".