В MySQL (или в большинстве систем) нет типа столбца неопределенной длины.Если вам недостаточно VARCHAR(255)
, рассмотрите столбец TEXT
(64 КБ), MEDIUMTEXT
(16 МБ) или LONGTEXT
(4 ГБ).
Если вы используете параметры сортировки UTF-8для столбца (и вы должны быть!) в столбце VARCHAR(255)
по-прежнему будет храниться 255 символов независимо от того, являются ли они латиницей, деванагари или чем-то еще.Только если у вас есть строки UTF-8, хранящиеся в байтах (обычно latin_1_swedish), они будут принимать больше символов из предела varchar, чем латинские буквы.