Perbedaan utama: Di SQL server, keduanya merujuk ke tipe data. Varchar adalah singkatan dari string karakter panjang variabel. Varchar menyimpan data ASCII, sedangkan Nvarchar menyimpan data UNICODE.


Perbandingan antara Varchar dan Nvarchar di Sql Server:
Varchar (n) | Nvarchar (n) | |
Definisi | Varchar menyimpan data ASCII | Nvarchar menyimpan data UNICODE. |
Jumlah byte untuk setiap karakter | 1 | 2 |
Parameter n rentang opsional | Nilai Parameter opsional n dapat dari 1 hingga 8000. Dapat menyimpan maksimum 8000 karakter Non-Unicode. | Nilai Parameter opsional n dapat dari 1 hingga 4000. Dapat menyimpan maksimum 4000 karakter Unicode / Non-Unicode |
Penyimpanan | Maksimum 8000 karakter Non-Unicode | Maksimum 4000 karakter Unicode / Non-Unicode. |
Halaman kode | Berbagai jenis halaman kode | Halaman kode universal unicode |
Hemat memori | Lima puluh persen ruang memori disimpan lebih banyak daripada dibandingkan dengan nvarchar | Lebih sedikit memori yang disimpan secara komparatif. |
Eksekusi query | Cepat | Relatif lambat |