Какой тип поля выбрать для хранения номера мобильного телефона (только цифры) в БД MYSQL?
Склоняюсь к BIGINT, т.к. Integer здесь как я понимаю не подходит. Есть ли более оптимальное решение? Хранение в формате 9xxxxxxxxx, 10 цифр включая 9-ку, только мобильные номера РФ
Если лишь бы впихнуть - BIGINT, если хотелось бы еще иметь поиск, скажем, по LIKE - тогда CHAR.
А вообще сколько ты ожидаешь набрать телефонов? 1000? 1000000? По-любому это займет совсем немного места )
Что вы собираетесь делать с номерами? Складывать, вычитать, сравнивать (больше/меньше)? Наверно нет. Ну тогда не надо использовать те форматы, которые не требуются для ваших данных.
Что такое номер телефона? Это строка из цифр и знаков (не важно, что вы знаки не хотите хранить). Так и используйте формат строки.