Rozdiel kľúčov: Na serveri SQL sa obe vzťahujú na typy údajov. Varchar znamená znakový reťazec s premenlivou dĺžkou. Varchar ukladá údaje ASCII, zatiaľ čo Nvarchar ukladá údaje UNICODE.
Porovnanie medzi servermi Varchar a Nvarchar na serveri SQL:
Varchar (n) | Nvarchar (n) | |
definícia | Varchar ukladá údaje ASCII | Nvarchar ukladá údaje UNICODE. |
Počet bajtov pre každý znak | 1 | 2 |
Voliteľný rozsah parametrov n | Voliteľný parameter Parameter n môže byť od 1 do 8000. Môžete uložiť maximálne 8 000 znakov, ktoré nie sú znaky Unicode. | Voliteľný parameter Parameter n môže byť od 1 do 4000. Môžete uložiť maximálne 4000 znakov Unicode / Non-Unicode |
skladovanie | Maximálne 8 000 znakov, ktoré nemajú znak Unicode | Maximálne 4000 znakov Unicode / Non-Unicode. |
Kódová stránka | Rôzne typy kódových stránok | Univerzálna kódová stránka Unicode |
Ukladanie pamäte | Päťdesiat percent priestoru pamäte sa ukladá viac ako v porovnaní s nvarcharom | V porovnaní s menšou pamäťou. |
Vykonanie dopytu | rýchly | Porovnateľne pomalé |