Saltar al contenido

¿Qué tipo de datos se debe usar para almacenar números de teléfono en SQL Server 2005?

Contamos con la mejor información que hallamos por todo internet. Nosotros queremos que te resulte de utilidad y si puedes aportar algún detalle que nos pueda ayudar a perfeccionar nuestra información hazlo con total libertad.

Solución:

¿Esto incluye:

  • Números internacionales?
  • ¿Extensiones?
  • ¿Otra información además del número real (como “preguntar por bobby”)?

Si todo esto es no, usaría un campo de 10 caracteres y eliminaría todos los datos no numéricos. Si el primero es sí y los otros dos son no, usaría dos campos varchar(50), uno para la entrada original y otro con todos los datos no numéricos separados y usados ​​para la indexación. Si 2 o 3 son sí, creo que haría dos campos y algún tipo de analizador loco para determinar qué es la extensión u otros datos y tratarlos adecuadamente. Por supuesto, podría evitar la segunda columna haciendo algo con el índice donde elimina los caracteres adicionales al crear el índice, pero solo haría una segunda columna y probablemente eliminaría los caracteres con un disparador.

Actualización: para abordar el problema de AJAX, puede que no sea tan malo como crees. Si esta es, de manera realista, la forma principal en que se hace algo en la tabla, almacene solo los dígitos en una columna secundaria como dije, y luego haga que el índice de esa columna sea el agrupado.

Usamos varchar (15) y ciertamente indexamos en ese campo.

La razón es que los estándares internacionales pueden admitir hasta 15 dígitos

Wikipedia – Formatos de números de teléfono

Si admite números internacionales, le recomiendo que almacene por separado un código de zona mundial o un código de país para filtrar mejor las consultas, de modo que no se encuentre analizando y verificando la longitud de los campos de su número de teléfono para limitar las llamadas devueltas a EE. UU. para ejemplo

Use CHAR(10) si está almacenando números de teléfono de EE. UU. solamente. Elimina todo menos los dígitos.

Calificaciones y comentarios

Si sostienes alguna desconfianza o disposición de renovar nuestro enunciado eres capaz de dejar una crónica y con placer lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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