Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Qual é a diferença entre char, nchar, varchar e nvarchar no SQL Server?


Só para esclarecer... ou resumir...
  • nchar e nvarchar pode armazenar Unicode personagens.
  • char e varchar não é possível armazenar Unicode personagens.
  • char e nchar são de comprimento fixo que reservará espaço de armazenamento para o número de caracteres que você especifica, mesmo que não use todo esse espaço.
  • varchar e nvarchar são de comprimento variável que só usará espaços para os caracteres que você armazenar. Ele não reservará armazenamento como char ou nchar .

nchar e nvarchar ocuparão o dobro do espaço de armazenamento, por isso pode ser aconselhável usá-los apenas se você precisar de Unicode Apoio, suporte.