#mysql
#mysql
Вопрос:
Я настраивал поле длины в MySQL столько, сколько себя помню, и я только что понял, что не знаю, зачем я это делаю…
Например, устанавливая INT
тип, я всегда устанавливаю 11 в качестве длины INT(11)
и TINYINT(1)
(для сохранения параметров включения / выключения), до этого момента я хотел использовать MEDIUMINT
, и я не знал, какова максимальная длина для этого типа, поэтому я задавался вопросом…
Я знаю, что речь идет о ЗАПОЛНЕНИИ НУЛЕМ, например, INT (4) будет отображать 5 как 0005
, но у меня все еще есть следующие вопросы
Мои вопросы:
- Можно ли всегда оставлять поле длины пустым для целых чисел? даже для уникальных ключей и т. Д
- Есть ли какой-либо недостаток в том, чтобы оставить значение длины пустым?
- Если это не важно и, возможно, даже нехорошо, то почему большинство людей, которых я видел, и те, кто научил меня, всегда указывают length для
INT/MEDIUMINT
etc?
P.S. Я всегда использую
UNSIGNED
neverUNSIGNED ZEROFILL