Oscar Ignacio Encinas Verduzco
Pregunta¿Cuál es la diferencia entre nvarchar y varchar?
- VARCHAR máxima longitud permitida: 8000 caracteres. NVARCHAR máxima longitud permitida: 4000 caracteres.
- VARCHAR almacena caracteres de un byte de tipo ASCII Extendido. NVARCHAR Capacidad de almacenar caracteres de dos bytes. Caracteres Unicode.
- Por lo anterior el almacenamiento en disco será el doble en NVARCHAR que VARCHAR.
Moisés Salamanca
nvarchar al momento de guardar tu texto, te guarda exactamente lo que mandas a guardar, mientras que un campo varchar te va a guardar la capacidad completa que le hayas asignado (llenando lo vacio con espacios en blanco).
Ejemplo un campo llamado COLOR:
Dato a guardar | Dato guardado en base de datos
varchar(20):
‘ROJO’ | 'ROJO ’
nvarchar(20)
‘ROJO’ | ‘ROJO’
Moisés Salamanca
Bueno, esto se comio los espacios en blanco que habia puesto en el ejemplo jajaj
Moisés Salamanca
Dato a guardar | Dato guardado en base de datos
varchar(20):
‘ROJO’ | 'ROJO________________ ’
nvarchar(20)
‘ROJO’ | ‘ROJO’
Oscar Ignacio Encinas Verduzco
¿Entonces es mucho mas eficiente usar nvarchar?
Julio César Noguera López
Básicamente la diferencia esta en el tamaño y en el tipo de caracteres ya que uno admite mas que otro.
Oscar Ignacio Encinas Verduzco
Muchas gracias, ya me quedo mas claro.
