Galvenā atšķirība: SQL serverī abi attiecas uz datu tipiem. Varchar apzīmē mainīga garuma rakstzīmju virkni. Varchar uzglabā ASCII datus, savukārt Nvarchar uzglabā UNICODE datus.
Salīdzinājums starp Varchar un Nvarchar SQL serverī:
Varčara (n) | Nvarčara (n) | |
Definīcija | Varchar uzglabā ASCII datus | Nvarchar uzglabā UNICODE datus. |
Baitu skaits katram rakstzīmei | 1 | 2 |
Izvēles parametrs n diapazons | Izvēles parametra n vērtība var būt no 1 līdz 8000.Vai var saglabāt ne vairāk kā 8000 ne-Unicode rakstzīmes. | Izvēles parametra n vērtība var būt no 1 līdz 4000.Vai var saglabāt ne vairāk kā 4000 unikoda / ne-unikoda rakstzīmes |
Glabāšana | Maksimāli 8000 ne-Unicode rakstzīmes | Maksimāli 4000 unikoda / ne-Unicode rakstzīmes. |
Kodu lapa | Dažāda veida kodu lapas | Unikoda universālā koda lapa |
Atmiņas saglabāšana | Piecdesmit procenti atmiņas tiek saglabāti vairāk nekā salīdzinājumā ar nvarchar | Salīdzinoši saglabāta mazāk atmiņas. |
Vaicājuma izpilde | Ātri | Salīdzinoši lēns |