Я новичок в веб-программировании и занимаюсь различными учебниками, которые я могу найти в сети.
Я сделал свое исследование и выяснил, что в int (11) 11 - максимальная ширина отображения для целых чисел, и это значение по умолчанию, если только Целое не является UNSIGNED (в этом случае оно 10).
Когда я вижу что-то вроде этого:
id INT(11) not null AUTO_INCREMENT
У меня нет вопросов. Но почему я вижу разные вещи в разных учебниках? Например, в некоторых из них говорится:
id INT(10) not null AUTO_INCREMENT
И даже
id INT(4) not null AUTO_INCREMENT
Каковы авторы этих попыток достичь? Ни один из них, похоже, не пытается объяснить, что означает 10 или 4.
Хорошо, они, очевидно, уменьшают ширину экрана, но почему? Что случилось с шириной по умолчанию 11? Почему они хотят изменить его? Или есть другие причины, о которых я не знаю?
Спасибо.