Tärkein ero: SQL-palvelimessa molemmat viittaavat tietotyyppeihin. Varchar tarkoittaa vaihtelevan pituuden merkkijonoa. Varchar tallentaa ASCII-tiedot, kun taas Nvarchar tallentaa UNICODE-tiedot.
Varcharin ja Nvarcharin vertailu SQL Serverissä:
Varchar (n) | Nvarchar (n) | |
Määritelmä | Varchar tallentaa ASCII-tiedot | Nvarchar tallentaa UNICODE-tiedot. |
Jokaisen merkin tavujen lukumäärä | 1 | 2 |
Valinnainen parametri n-alue | Valinnainen parametrin n arvo voi olla 1 - 8000.Voit tallentaa enintään 8000 ei-Unicode-merkkiä. | Valinnainen parametrin n arvo voi olla 1 - 4000.Voidaan tallentaa enintään 4000 Unicode / Non-Unicode-merkkiä |
varastointi | Enintään 8000 ei-Unicode-merkkiä | Enintään 4000 Unicode / Non-Unicode-merkkiä. |
Koodisivu | Erilaisia koodisivuja | Unicode-yleiskoodisivu |
Muistin säästäminen | Viisikymmentä prosenttia muistitilaa tallennetaan enemmän kuin nvarchariin verrattuna | Vähemmän muistia on tallennettu suhteellisesti. |
Kyselyn suorittaminen | Nopeasti | Verrattain hidas |