Diferença chave: No servidor SQL, ambos se referem a tipos de dados. Varchar significa cadeia de caracteres de comprimento variável. Varchar armazena dados ASCII, enquanto Nvarchar armazena dados UNICODE.
Comparação entre Varchar e Nvarchar no Sql Server:
Varchar (n) | Nvarchar (n) | |
Definição | Varchar armazena dados ASCII | Nvarchar armazena dados UNICODE. |
Número de bytes para cada caractere | 1 | 2 |
Parâmetro opcional n intervalo | Opcional Parâmetro n valor pode ser de 1 a 8000.Pode armazenar no máximo 8000 caracteres não-Unicode. | Opcional O valor do parâmetro n pode ser de 1 a 4000. Pode armazenar no máximo 4000 caracteres Unicode / Não-Unicode |
Armazenamento | Máximo de 8000 caracteres não-Unicode | Máximo de 4000 caracteres Unicode / Não-Unicode. |
Página de código | Diferentes tipos de páginas de códigos | Página de códigos universal Unicode |
Poupança de memória | Espaço de memória de cinquenta por cento é salvo mais, do que em comparação com nvarchar | Menos memória salva comparativamente. |
Execução de consulta | Rápido | Comparativamente lento |