Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с SQL базой данных

Дэн Профи (591), на голосовании 3 года назад
Почему в sql, тип данных int задаёт везде одно значение, считая число 11 за пустоту?
Голосование за лучший ответ
Иван Чудин Мыслитель (5921) 3 года назад
А не рановато вам программировать?
INT(11) целочисленный тип с полем отображения в 11 знаков, если добавить zerofill то будут добавляться ведущие нули
Вы начните изучение инструментов с чтения книг по ним, чтобы глупых вопросов не задавать, или хотя бы ищите ответы в поисковике сперва.
ДэнПрофи (591) 3 года назад
Там обязательно нужно число? Но до этого числа не было
ДэнПрофи (591) 3 года назад
Если можно избавиться от числа, то напишите, как это сделать?
ДэнПрофи (591) 3 года назад
Он не ограничивает количество знаков ведь? Его нет смысла убирать?
Иван ЧудинМыслитель (5921) 3 года назад
блин, я же написал, это количество знаков в отображении числа, все что больше - обрежет. Вы хоть читаете что вам пишут.
Вбейте в поиск документаци по MySQL и читайте неспеша и вдумчиво.
Лайт Ягами Искусственный Интеллект (309931) 3 года назад
А в чём, собственно, твоя проблема заключается? И 11 в твоём случае это не пустота, как ты говоришь, а длина поля при отображении, 11 как раз хватит, чтобы уместить все возможные значения типа int. Если хочешь больше туда поместить, то используй к примеру bigint (там 64 бит).
Похожие вопросы