Ответы Mail.ru: Почему не отображается длина переменных кроме int и varchar

Почему не отображается длина переменных кроме int и varchar

Работа производится в OS, при смене версии Mysql на 8.0 перестает так же отображаться integer

Дополнен 1 год назад

Дополнен 1 год назад

вот тут видно

Дополнен 1 год назад

Лучший ответ

Потому, что для большинства типов длина фиксирована. Когда ты задаёшь длину для CHAR, VARCHAR, BINARY, VARBINARY - это реально влияет на то, сколько место будет отводиться под значение в файле БД. А когда ты пытаешься задать длину для INT, FLOAT, DATE, это лишено какого-то смысла: для FLOAT и DATE длину в принципе задать невозможно, а длина INT ни на что не влияет: число в любом случае будет храниться в виде 32-битного целого.

Остальные ответы

Опенсервер всегда глючный был, но в последнее время он не предсказуемый и проще пользоваться vps чем этим шлаком. Но тут может не в нём дело, может ты поставишь какой нибудь нормальный клиент для mysql?

А смысл? Если это int, то это 4 байта, со всеми вытекающими. Даже если объявишь INT(5), то ты же не будешь отображать только последние 5 разрядов, правильно?