Я знаю разницу между CHAR и VARCHAR,
CHAR - фиксированная длина
VARCHAR - переменная длина (размер + 1 байт)
Но я хотел знать, в чем заключалась цель иметь возможность использовать длину varchar, например. VARCHAR(50), VARCHAR(100), VARCHAR(255)
Мне это кажется бессмысленным, потому что фактическое используемое пространство зависит от значения, хранящегося в базе данных.
Итак, мои вопросы:
1) Можно установить все мои varchar на 255 2) Зачем вам указывать любую другую длину?
varchar(191), вероятно, является самой безопасной максимальной длиной. См. Документацию здесь: dev.mysql.com/doc/refman /8.0/en/innodb-limits.html - person Greg Kennedy   schedule 31.05.2020