La mejor respuesta
El mayor problema con el almacenamiento de números de teléfono como cualquier cosa menos caracteres es que los ceros a la izquierda están permitidos en los números de teléfono de algunos países y que los tipos de datos numéricos no conservan los ceros a la izquierda.
Convenciones nacionales para escribir números de teléfono – Wikipedia
Respuesta
Si no va a permitir caracteres especiales como + para los códigos de país o – para separadores, entonces puede usar un campo entero . La longitud del campo podría ser la longitud estándar de los números móviles sin el código del país.
Para obtener más información sobre el tipo de datos enteros, aquí hay un enlace para MySQL.
12.2.1 Tipos de enteros (valor exacto): INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
Puede encontrar enlaces similares para cualquier otro SQL Base de datos que está utilizando.
¡Espero que esto ayude!