
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.

Oscar Ignacio Encinas Verduzco
Muchas gracias, ya me quedo mas claro.

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
¿Entonces es mucho mas eficiente usar nvarchar?

Moisés Salamanca
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
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’