Kulcskülönbség: Az SQL szerveren mindkettő adattípusokra utal. A Varchar a változó hosszúságú karakterláncot jelenti. A Varchar ASCII adatokat tárol, míg a Nvarchar UNICODE adatokat tárol.
Varchar és Nvarchar összehasonlítása a SQL Serverben:
Varchar (n) | Nvarchar (n) | |
Meghatározás | A Varchar ASCII adatokat tárol | A Nvarchar UNICODE adatokat tárol. |
Az egyes karakterek bájtjainak száma | 1 | 2 |
Opcionális n paraméter-tartomány | Az opcionális n érték értéke 1 és 8000 között lehet. Legfeljebb 8000 nem Unicode karaktert tárolhat. | Az opcionális n érték értéke 1 és 4000 között lehet. Legfeljebb 4000 Unicode / Non-Unicode karakter tárolható |
Tárolás | Maximum 8000 nem-Unicode karakter | Maximum 4000 Unicode / Non-Unicode karakter. |
Kód oldal | Különböző típusú kódlapok | Unicode univerzális kódlap |
Memória mentése | Ötven százaléknyi memóriaterületet megtakarítanak, mint a nvarcharhoz képest | Kevesebb memória mentett meg viszonylag. |
Lekérdezés végrehajtása | Gyors | Összehasonlítóan lassú |