Sự khác biệt chính: Trong máy chủ SQL, cả hai đều đề cập đến các loại dữ liệu. Varchar là viết tắt của chuỗi ký tự có độ dài thay đổi. Varchar lưu trữ dữ liệu ASCII, trong khi Nvarchar lưu trữ dữ liệu UNICODE.
So sánh giữa Varchar và Nvarchar trong Sql Server:
Varar (n) | Nvarchar (n) | |
Định nghĩa | Varchar lưu trữ dữ liệu ASCII | Nvarchar lưu trữ dữ liệu UNICODE. |
Số byte cho mỗi ký tự | 1 | 2 |
Phạm vi tham số tùy chọn n | Giá trị n Tham số tùy chọn có thể từ 1 đến 8000. Lưu trữ tối đa 8000 ký tự không Unicode. | Giá trị tham số n tùy chọn có thể từ 1 đến 4000. Lưu trữ tối đa 4000 ký tự Unicode / không Unicode |
Lưu trữ | Tối đa 8000 ký tự không Unicode | Tối đa 4000 ký tự Unicode / không Unicode. |
Mã trang | Các loại trang mã khác nhau | Trang mã phổ quát Unicode |
Tiết kiệm bộ nhớ | Năm mươi phần trăm không gian bộ nhớ được tiết kiệm nhiều hơn so với nvarchar | Bộ nhớ ít được lưu tương đối. |
Thực hiện truy vấn | Nhanh | Tương đối chậm |