Peamised erinevused: SQL serveris viitavad mõlemad andmetüüpidele. Varchar tähistab muutuva pikkusega tähemärki. Varchar salvestab ASCII andmeid, samas kui Nvarchar salvestab UNICODE andmeid.
Varchari ja Nvarchari võrdlus SQL Serveris:
Varchar (n) | Nvarchar (n) | |
Määratlus | Varchar salvestab ASCII andmed | Nvarchar salvestab UNICODE andmeid. |
Iga märgi baitide arv | 1 | 2 |
Valikuline parameeter n vahemik | Valikuline parameetri n väärtus võib olla vahemikus 1 kuni 8000.Kasutatakse maksimaalselt 8000 mitte-Unicode'i märki. | Valikuline parameetri n väärtus võib olla vahemikus 1 kuni 4000.Salvesta kuni 4000 Unicode / Non-Unicode märki |
Ladustamine | Maksimaalselt 8000 mitte-Unicode'i märki | Maksimaalselt 4000 Unicode / Non-Unicode'i märki. |
Koodileht | Erinevad koodilehtede tüübid | Unicode'i universaalse koodi lehekülg |
Mälu salvestamine | Viiskümmend protsenti mäluruumi on rohkem salvestatud kui võrreldes nvarchariga | Vähem mälu on võrdlemisi salvestatud. |
Päringu täitmine | Kiire | Suhteliselt aeglane |