Saltar al contenido

¿Cuál es la diferencia entre VARCHAR y CHAR?

Esta es la solución más exacta que te podemos brindar, pero primero mírala pausadamente y analiza si se puede adaptar a tu trabajo.

Solución:

VARCHAR es de longitud variable.

CHAR es de longitud fija.

Si su contenido tiene un tamaño fijo, obtendrá un mejor rendimiento con CHAR.

Consulte la página de MySQL sobre los tipos CHAR y VARCHAR para obtener una explicación detallada (asegúrese de leer también los comentarios).

CARBONIZARSE

  1. Se utiliza para almacenar caracteres. string valor de longitud fija.
  2. El número máximo de caracteres que puede contener el tipo de datos es 255 caracteres.
  3. Es 50% más rápido que VARCHAR.
  4. Usos static asignación de memoria.

VARCHAR

  1. Se utiliza para almacenar Longitud variable datos alfanuméricos.
  2. El máximo que puede contener este tipo de datos es hasta
    • Antes de MySQL 5.0.3: 255 caracteres.
    • Posterior a MySQL 5.0.3: 65.535 caracteres compartido para la fila.
  3. Es Más lento que CAR.
  4. Usos asignación de memoria dinámica.

CHAR contra VARCHAR

CHAR se utiliza para variable de tamaño de longitud fija
VARCHAR se utiliza para Variable de tamaño de longitud variable.

P.ej

Create table temp
(City CHAR(10),
Street VARCHAR(10));

Insert into temp
values('Pune','Oxford');

select length(city), length(street) from temp;

La salida será

length(City)          Length(street)
10                    6

Conclusión: para usar el espacio de almacenamiento de manera eficiente, debe usar VARCHAR en lugar de CHAR si la longitud variable es variable

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


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

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