1、CHAR。CHAR存儲定長數據很方便。不論你存儲的數據是否達到了10個字節,都要占去10個字節的空間
2、VARCHAR。存儲變長數。
varchart(n):長度為 n 個字節的可變長度且非 Unicode 的字符數據。范圍1 ~ 8000
3、NVARCHAR。它表示存儲的是Unicode數據類型的字符。所有的字符都用兩個字節表示,即英文字符也是用兩個字節表示。
nvarchar(n):包含 n 個字符的可變長度 Unicode 字符數據。范圍1 ~ 4000
一般來說,如果含有中文字符,用nvarchar,如果純英文和數字,用char/varchar
例:
varchar(4) 可以輸入4個字節,也可以輸入兩個漢字
nvarchar(4) 可以輸四個漢字,也可以輸4個字母,但最多四個