Cuando creo una nueva columna VARCHAR en Microsoft SQL Server Manager Studio, su longitud predeterminada es 50. ¿Tiene esta longitud algún significado especial? Si teóricamente tengo la opción de elegir una longitud entre 30 y 70, ¿no es mejor elegir los valores predeterminados que son potencia de 2 (como 32 o 64 en este caso)?SQL: ¿Por qué varchar (50) es el valor predeterminado?
5
A
Respuesta
5
Porque es un buen número redondo pequeño ... En serio, creo que es una decisión bastante arbitraria que se tomó.
2
Las potencias de 2 no tienen sentido cuando se trata de las posibles longitudes de las cadenas.
-2
Cuestiones relacionadas
- 1. varchar (20) y varchar (50) son iguales?
- 2. Crear una columna varchar (50) única
- 3. ¿Por qué SQL Server CE no es compatible con varchar?
- 4. SQL Server VARCHAR (10)
- 5. SQLite VARCHAR tamaño predeterminado
- 6. ¿RLock es un valor predeterminado por bloqueo?
- 7. ¿Por qué el valor de enum predeterminado es 0 y no el mínimo?
- 8. ¿Por qué el orden varchar de Oracle no coincide con el comportamiento de la comparación varchar?
- 9. ¿El valor predeterminado es int * NULL?
- 10. Definición de columna SQL: valor predeterminado y no redundante nulo?
- 11. ¿Por qué no especificar cada VARCHAR como VARCHAR (65535)?
- 12. MySQL: ¿por qué varchar (254) y no varchar (255)?
- 13. ¿Por qué no es el valor predeterminado para cflocation addtoken igual a no?
- 14. ¿Por qué C++ 0x rvalue reference no es el valor predeterminado?
- 15. ¿Por qué el valor de retorno predeterminado de main es 0 y no EXIT_SUCCESS?
- 16. varchar Fields - ¿Es una potencia de dos más eficiente?
- 17. Indización de SQL en varchar
- 18. ¿Qué significa varchar (-1)?
- 19. ¿Por qué MySQL usa latin1_swedish_ci como valor predeterminado?
- 20. sql server: obtener el valor predeterminado de una columna
- 21. Convertir el valor numérico a Varchar
- 22. ¿Por qué 30 es la longitud predeterminada para VARCHAR cuando se utiliza CAST?
- 23. ¿Por qué VARCHAR necesita especificación de longitud?
- 24. DropdownListPara el valor predeterminado
- 25. ¿Es posible cambiar el valor predeterminado de $ profile por un nuevo valor?
- 26. ¿Cómo agregar el valor predeterminado en SQLite?
- 27. Modificar el valor hash predeterminado
- 28. ¿Cuál es el valor booleano predeterminado en C#?
- 29. ¿Por qué 050 no es igual a 50 en el siguiente fragmento?
- 30. Cómo devolver el valor predeterminado de la consulta SQL
si lo hace "crear tabla T (col varchar)" obtendrá un varchar (1), que también es un valor por defecto y un buen poder de 2 (2^0) :) – Aleris
¿Por qué el cielo es azul? ;) – kenny
Bueno, hay una explicación para eso: http://www.sciencemadesimple.com/sky_blue.html Así que espero que también haya una explicación para mi pregunta, o tal vez fue una persona que decidió que su número de la suerte debería ser el valor predeterminado, pero también es una explicación ... :) – Gidon