¿Cuál es el tipo de datos estándar para almacenar números de teléfono móvil en una base de datos SQL (sin varchar, nchar)?


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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *