Search This Blog

Perbedaan Varchar dan Nvarchar SQL Server

Varchar adalah singkatan dari variable-length character string. Yaitu tipe data yang dapat menampung data karakter hingga 8.000 bytes (8.000 karakter).

Nvarchar adalah singkatan dari uNicode variable-length character string. Yaitu sama dengan Varchar dengan support 2-bytes karakter. Sering digunakann untuk menampung data campuran english dan non-english symbol. Kebanyakan kasus adalah English – Japanese.

Kunci perbedaan antara kedua tipe data tersebut adalah Varchar menyimpan 8-bits data biasa sedangkan Nvarchar menyimpan data sebagai UTF-16, 16 bits atau dua bytes per karakter.

Nvarchar mempunyai panjang yang sama dengan Varchar yaitu 8.000 bytes. Karena Nvarchar menggunakan 2-bytes untuk setiap karakter maka Nvarchar hanya mampu menyimpan maksimal 4.000 karakter.

No comments: