@S-a-n-d-r-0

Что значит число в скобках у типа int?

Посмотрел поля таблицы запросом SHOW COLUMNS FROM b_file, в столбце Type встречаются записи int(18) и bigint(20). Что здесь означает число в скобках?
Снимок прикрепляю:
5dd947e064c2d716318044.png
  • Вопрос задан
  • 583 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ogurche
Не знаю что за база, но в Mysql это просто длина вывода, при том что если нет параметра Zerofill, то он особо ни на что не влияет. Число в скобках никак не влияет на максимально возможное значение типа int. Например если у вас INT(2) Unsigned то число 1234 выведется как 1234, а 2 выведется как 2.
INT(2) ZEROFIll выведет число 2 как 02,но 1234 будет по прежнему 1234
Вот единственно применение скобок для числовых значений
Дока https://dev.mysql.com/doc/refman/8.0/en/numeric-ty...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы