ความแตกต่างหลัก: ในเซิร์ฟเวอร์ SQL ทั้งคู่อ้างถึงชนิดข้อมูล Varchar หมายถึงสตริงอักขระความยาวผันแปร Varchar เก็บข้อมูล ASCII ในขณะที่ Nvarchar เก็บข้อมูล UNICODE


เปรียบเทียบระหว่าง Varchar และ Nvarchar ใน SQL Server:
varchar (n) | nvarchar (n) | |
คำนิยาม | Varchar เก็บข้อมูล ASCII | Nvarchar เก็บข้อมูล UNICODE |
จำนวนไบต์สำหรับแต่ละอักขระ | 1 | 2 |
พารามิเตอร์ n ช่วงที่เป็นตัวเลือก | พารามิเตอร์เผื่อเลือกค่า n สามารถอยู่ระหว่าง 1 ถึง 8000 สามารถจัดเก็บอักขระที่ไม่ใช่ Unicode ได้สูงสุด 8000 ตัว | พารามิเตอร์เผื่อเลือกค่า n สามารถอยู่ระหว่าง 1 ถึง 4000 สามารถจัดเก็บอักขระ Unicode ได้สูงสุด 4000 ตัว / Non-Unicode |
การเก็บรักษา | อักขระที่ไม่ใช่ Unicode สูงสุด 8000 ตัว | สูงสุด 4000 Unicode / อักขระที่ไม่ใช่ Unicode |
รหัสหน้า | หน้ารหัสประเภทต่าง ๆ | หน้ารหัสสากล Unicode |
ประหยัดหน่วยความจำ | พื้นที่หน่วยความจำห้าสิบเปอร์เซ็นต์ถูกบันทึกไว้มากกว่าเมื่อเปรียบเทียบกับ nvarchar | บันทึกหน่วยความจำน้อยลงเมื่อเปรียบเทียบ |
การดำเนินการค้นหา | รวดเร็ว | ค่อนข้างช้า |