Duplicar posibles:
What's the difference between VARCHAR and CHAR?MySQL - ¿Diferencia entre Char y Varchar?
¿cuál es la diferencia entre CHAR y VARCHAR.
Duplicar posibles:
What's the difference between VARCHAR and CHAR?MySQL - ¿Diferencia entre Char y Varchar?
¿cuál es la diferencia entre CHAR y VARCHAR.
VARCHAR
almacena una cantidad variable de bytes solo para el espacio requerido por el contenido.
CHAR
almacena un tamaño fijo de cuantos bytes especifique para su tabla, sin importar cuántos caracteres ocupen un campo de este tipo por fila.
campo Un CHAR es una longitud fija , y VARCHAR es un campo de longitud variable de .
Esto significa que los requisitos de almacenamiento son diferentes: un CHAR siempre ocupa la misma cantidad de espacio independientemente de lo que almacene, mientras que los requisitos de almacenamiento para un VARCHAR varían según la cadena específica almacenada.
Entonces, ¿por qué tenemos que usar CHAR? –
@HaykAramyan Debido a que los campos CHAR se almacenan dentro del registro debido a su tamaño conocido, esto hace que la búsqueda y la indexación sean más rápidas. VARCHAR debe almacenarse en otro lugar y las tablas de referencia deben usarse para encontrar el contenido. – Petruza
Por favor, no otro: [VARCHAR vs CHAR] (http://stackoverflow.com/search?q= [mysql] + char + vs + varchar) –
Lamentablemente, sí, no nos gustan [duplicados] (http : //www.google.com/search? hl = es & q = sitio: stackoverflow.com + char + vs + varchar). – alex
técnicamente no será un duplicado si el texto es diferente. – HELP