Предполагая, что вы не храните такие вещи, как «+», «()», «-», пробелы и «что у вас есть» (и с какой стати, это проблемы с представлением, которые могут варьироваться в зависимости от местных обычаев и распределение сети в любом случае), рекомендация МСЭ-Т E.164 для международной телефонной сети (к которой подключено большинство национальных сетей) указывает, что весь номер (включая код страны, но не включая префиксы, такие как префикс для международных вызовов , необходимый для набора номера, который варьируется от страны к стране и не включает суффиксы, такие как добавочные номера УАТС, не более 15 символов .
Префиксы вызовов зависят от абонента, а не вызываемого абонента, и, следовательно, не должны (во многих случаях) храниться вместе с номером телефона. Если база данных хранит данные для личной адресной книги (в этом случае имеет смысл хранить префикс международного вызова), самые длинные международные префиксы, с которыми вам придется иметь дело ( согласно Википедии ), в настоящее время состоят из 5 цифр, в Финляндии.
Что касается суффиксов, некоторые УАТС поддерживают до 11 цифр (опять же, согласно Википедии ). Поскольку добавочные номера УАТС являются частью другой схемы набора номеров (УАТС отделены от телефонных станций), внутренние номера необходимо отличать от телефонных номеров либо с разделителем, либо сохраняя их в другом столбце.