char,varchar和nvarchar有什么區別?


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個字母,但最多四個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM