Ključna razlika: U SQL poslužitelju, oba se odnose na vrste podataka. Varchar označava niz znakova promjenjive duljine. Varchar pohranjuje ASCII podatke, dok Nvarchar pohranjuje UNICODE podatke.
Usporedba između Varchar i Nvarchar u SQL poslužitelju:
Varchar (n) | Nvarchar (n) | |
definicija | Varchar pohranjuje ASCII podatke | Nvarchar pohranjuje UNICODE podatke. |
Broj bajtova za svaki znak | 1 | 2 |
Opcijski raspon n parametra n | Neobavezna vrijednost parametra n može biti od 1 do 8000. Može se pohraniti maksimalno 8000 znakova koji nisu Unicode. | Neobvezna vrijednost parametra n može biti od 1 do 4000. Može se pohraniti maksimalno 4000 Unicode / Non-Unicode znakova |
skladištenje | Najviše 8000 znakova koji nisu Unicode | Najviše 4000 Unicode / Non-Unicode znakova. |
Kodna stranica | Različite vrste kodnih stranica | Unicode univerzalna kodna stranica |
Spremanje memorije | Pedeset posto memorijskog prostora je spremljeno više nego u usporedbi s nvarchar | Manje memorije je sačuvano relativno. |
Izvršavanje upita | Brzo | Usporedno sporo |