¿Cuál es la diferencia entre nvarchar y varchar?

Oscar Ignacio Encinas Verduzco

Oscar Ignacio Encinas Verduzco

Pregunta
studenthace 7 años

¿Cuál es la diferencia entre nvarchar y varchar?

6 respuestas
para escribir tu comentario
    Oscar Ignacio Encinas Verduzco

    Oscar Ignacio Encinas Verduzco

    studenthace 7 años

    Muchas gracias, ya me quedo mas claro.

    Julio César Noguera López

    Julio César Noguera López

    studenthace 7 años

    Básicamente la diferencia esta en el tamaño y en el tipo de caracteres ya que uno admite mas que otro.

    1. VARCHAR máxima longitud permitida: 8000 caracteres. NVARCHAR máxima longitud permitida: 4000 caracteres.
    2. VARCHAR almacena caracteres de un byte de tipo ASCII Extendido. NVARCHAR Capacidad de almacenar caracteres de dos bytes. Caracteres Unicode.
    3. Por lo anterior el almacenamiento en disco será el doble en NVARCHAR que VARCHAR.
    Oscar Ignacio Encinas Verduzco

    Oscar Ignacio Encinas Verduzco

    studenthace 7 años

    ¿Entonces es mucho mas eficiente usar nvarchar?

    Moisés Salamanca

    Moisés Salamanca

    studenthace 7 años

    Dato a guardar | Dato guardado en base de datos

    varchar(20):

    ‘ROJO’ | 'ROJO________________ ’

    nvarchar(20)

    ‘ROJO’ | ‘ROJO’

    Moisés Salamanca

    Moisés Salamanca

    studenthace 7 años

    Bueno, esto se comio los espacios en blanco que habia puesto en el ejemplo jajaj

    Moisés Salamanca

    Moisés Salamanca

    studenthace 7 años

    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’

Fundamentos de Bases de Datos 2017

Fundamentos de Bases de Datos 2017

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Fundamentos de Bases de Datos 2017
Fundamentos de Bases de Datos 2017

Fundamentos de Bases de Datos 2017

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.