Nøgleforskel: I SQL-server refererer begge til datatyper. Varchar står for tegnstreng med variabel længde. Varchar gemmer ASCII data, mens Nvarchar gemmer UNICODE data.
Sammenligning mellem Varchar og Nvarchar i SQL Server:
Varchar (n) | Nvarchar (n) | |
Definition | Varchar gemmer ASCII data | Nvarchar lagrer UNICODE data. |
Antal bytes for hver karakter | 1 | 2 |
Valgfrit Parameter n område | Valgfri parameter n værdi kan være fra 1 til 8000. Kan gemme maksimalt 8000 Ikke-Unicode tegn. | Valgfri parameter n værdi kan være fra 1 til 4000. Kan gemme maksimalt 4000 Unicode / Non-Unicode tegn |
Opbevaring | Maksimum 8000 Ikke-Unicode-tegn | Maksimalt 4000 Unicode / Non-Unicode tegn. |
Kode side | Forskellige typer af kode sider | Unicode universelle kode side |
Hukommelsesbesparelse | Halvtreds procent lagerplads gemmes mere end i sammenligning med nvarchar | Mindre hukommelse gemt forholdsvis. |
Udførelse af forespørgsel | Hurtig | Relativt langsomt |