sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuál es la diferencia entre char, nchar, varchar y nvarchar en SQL Server?

Solo para aclarar... o resumir...

  • nchar y nvarchar puede almacenar Unicode personajes.
  • char y varchar no se puede almacenar Unicode personajes.
  • char y nchar son de longitud fija que reservará espacio de almacenamiento para la cantidad de caracteres que especifique, incluso si no usa todo ese espacio.
  • varchar y nvarchar son de longitud variable que solo usará espacios para los caracteres que almacene. No reservará almacenamiento como char o nchar .

nchar y nvarchar ocupará el doble de espacio de almacenamiento, por lo que puede ser conveniente usarlos solo si necesita Unicode apoyo.