Задать вопрос
Bandicoot
@Bandicoot
Вась-программист

Какой тип поля выбрать для хранения номера мобильного телефона (только цифры) в БД MYSQL?

Склоняюсь к BIGINT, т.к. Integer здесь как я понимаю не подходит. Есть ли более оптимальное решение? Хранение в формате 9xxxxxxxxx, 10 цифр включая 9-ку, только мобильные номера РФ
  • Вопрос задан
  • 5701 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 2
longclaps
@longclaps
Если лишь бы впихнуть - BIGINT, если хотелось бы еще иметь поиск, скажем, по LIKE - тогда CHAR.
А вообще сколько ты ожидаешь набрать телефонов? 1000? 1000000? По-любому это займет совсем немного места )
Ответ написан
@karminski
Senior React.JS Developer
Что вы собираетесь делать с номерами? Складывать, вычитать, сравнивать (больше/меньше)? Наверно нет. Ну тогда не надо использовать те форматы, которые не требуются для ваших данных.

Что такое номер телефона? Это строка из цифр и знаков (не важно, что вы знаки не хотите хранить). Так и используйте формат строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы