char
, varchar
, nchar
, nvarchar
thực sự là các chuỗi
kích thước size
giúp xác định độ dài của chuỗi ...
nhân tiện
char
có độ dài cố định, vì vậy nếu bạn muốn có "1"
trong một char(2)
nội dung sẽ là "1"
thực tế
varchar(2)
sẽ là "1"
n
một phần là viết tắt của unicode, vì vậy mọi thứ bên trong các trường đó sẽ ở dạng Unicode.
bình thường chúng tôi sử dụng nvarchar
để tiết kiệm một số dung lượng trên dữ liệu, như thể bạn có char(250)
cơ sở dữ liệu sẽ luôn lưu độ dài đầy đủ, dưới dạng varchar(250)
trống sẽ không là gì cả.
Trong ngôn ngữ lập trình của chúng tôi, sau đó, chúng tôi sử dụng padding để thực hiện những gì char
chẳng hạn như trong C #
"1".PadLeft(2);
"1".PadRight(2);
sẽ xuất ra "1"
và "1"
tương ứng.