Nøkkelforskjell: I SQL-server refererer begge til datatyper. Varchar står for tegnstrengen med variabel lengde. Varchar lagrer ASCII-data, mens Nvarchar lagrer UNICODE-data.
Sammenligning mellom Varchar og Nvarchar i SQL Server:
Varchar (n) | Nvarchar (n) | |
Definisjon | Varchar lagrer ASCII data | Nvarchar lagrer UNICODE data. |
Antall byte for hver karakter | 1 | 2 |
Valgfritt Parameter n-område | Valgfri parameter n verdi kan være fra 1 til 8000. Kan lagre maksimalt 8000 ikke-Unicode tegn. | Valgfri parameter n verdi kan være fra 1 til 4000. Kan lagre maksimalt 4000 Unicode / Non-Unicode tegn |
Oppbevaring | Maksimalt 8000 Ikke-Unicode-tegn | Maksimalt 4000 Unicode / Non-Unicode tegn. |
Kodeside | Ulike typer kode sider | Unicode universell kodeside |
Minnebesparelse | Femti prosent minneplass lagres mer enn i forhold til nvarchar | Mindre minne lagret forholdsvis. |
Søkeutførelse | Rask | Sammenlignet sakte |