202 votos

Lista de longitudes estándar para los campos de base de datos

Estoy diseñando una tabla de base de datos y una vez más pide la misma pregunta estúpida: ¿Cuánto tiempo debe ser el campo primer nombre?

¿Alguien tiene una lista de longitudes razonables para los campos más comunes, tales como nombre, apellido y dirección de correo electrónico?

179voto

Eric Z Beard Puntos 18473

Acabo de consultar mi base de datos con millones de clientes en los estados UNIDOS.

  • El máximo nombre de la primera longitud era de 46. Me voy con la de 50. (Por supuesto, a sólo 500 de aquellos que fueron más de 25 años, y estaban todos los casos en que los datos de las importaciones se tradujo en un exceso de basura de la liquidación en ese campo.)

  • El último nombre fue similar al del primer nombre.

  • Las direcciones de correo electrónico al máximo a los 62 años personajes. La mayoría de los más queridos fueron en realidad listas de correo electrónico las direcciones separadas por punto y coma.

  • Dirección de la calle se maximiza a 95 personajes. La larga fueron los de toda la válido.

  • Max de la ciudad de longitud era de 35.

Esto debería ser una buena estadística propagación de personas en los estados unidos. Si usted tiene la localización, los números podrían variar de manera significativa.

101voto

Ian Nelson Puntos 20020

Reino Unido Gobierno Estándares de Datos Catálogo detalla los estándares del Reino Unido para este tipo de cosas. Sugiere 35 caracteres para cada uno de nombre de pila y apellido, o 70 caracteres para un único campo para contener el nombre completo, y 255 caracteres para una dirección de correo electrónico. Entre otras cosas ..

15voto

Kibbee Puntos 36474

Yo diría que errar en el lado de alta. Ya que vas a ser, probablemente, el uso de varchar, cualquier espacio extra que permiten que en realidad no utilice todo el espacio extra a menos que alguien lo necesita. Yo diría que para los nombres (el primero o el último), ir por lo menos de 50 caracteres, y para la dirección de correo electrónico, al menos 128. Hay algunos realmente larga de direcciones de correo electrónico existe.

Otra cosa que me gusta hacer es ir a Lipsum.com y pedir a generar algo de texto. De esa manera usted puede obtener una buena idea de lo que 100 bytes parece.

13voto

Chris Marasti-Georg Puntos 17023

Sólo asegúrese de que usted permite caracteres no alfabéticos en los nombres!

puntos en el guión en su apellido

8voto

Mike Puntos 1113

Yo casi siempre uso una potencia de 2 a menos que haya una buena razón para no hacerlo, tales como orientación al cliente interfaz donde algún otro número tiene un significado especial para el cliente.

Si nos atenemos a las potencias de 2 que lo mantiene dentro de un conjunto limitado de tamaños comunes, que sí es una buena cosa, y eso hace que sea más fácil adivinar el tamaño de los objetos desconocidos que se puede encontrar. Veo a un buen número de otras personas que están haciendo esto, y es algo estéticamente agradable sobre él. Generalmente me da una buena sensación cuando veo esto, significa que el diseñador se ha de pensar como un ingeniero o mathemetician. Aunque yo probablemente estaría preocupado si sólo números primos fueron utilizados. :)

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X