Top.Mail.Ru
Ответы

Как хранить номер телефона в БД? Как int или как строку?

По дате
По рейтингу
Аватар пользователя
andrei_6534Гений
3г

Только как строку. Телефонный номер может начинаться цифрой 0.

INT надо использовать только тогда, когда хранятся именно числа: c которыми - по их смыслу - можно совершать арифметические действия. А для числовых кодов надо использовать строки.

Количество единиц товара - число; номер квартиры - строка.

Аватар пользователя
alex_soldierГуру
3г

Зависит от задачи.
Сколько записей планируете создавать (критичен ли общий размер таблицы БД).
Планируете ли поиск по этому полю (например, IPv4-адрес можно хранить как строку, а можно как 4-байтовое целое).
Если к этому полю планируются частые специфические запросы, то номер возможно даже сразу раскидать на несколько полей ради оптимизации.

Аватар пользователя
aethreu_1000Оракул
3г

лучше как строка

Аватар пользователя
pvamМыслитель
3г

Строка. Вы же их суммировать не собираетесь



Видео по теме