nchar、char、varchar與nvarchar區(qū)別
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
遇到一個問題,建的數(shù)據(jù)庫里的中文字符和音標(biāo)顯示為亂碼,所有字符都用varchar表示,所以出現(xiàn)上訴問題,當(dāng)改為Nvarchar后,問題得到解決。所以有必要把他們的區(qū)別再重新復(fù)習(xí)一遍。 例如 varchar(n):變長型字符數(shù)據(jù)類型,存儲最長長度為8,000 個字符。 舉個例子: nvarchar(n):可變長度 Unicode 數(shù)據(jù),其最大長度為 4,000 字符。 varchar一般適用于英文和數(shù)字,Nvarchar適用中文和其他字符,其中N表示Unicode常量,可以解決多語言字符集之間的轉(zhuǎn)換問題 ntext 可變長度 Unicode 數(shù)據(jù)的最大長度為 230 - 1 (1,073,741,823) 個字符。存儲大小是所輸入字符個數(shù)的兩倍(以字節(jié)為單位)。ntext 在 SQL-92 中的同義詞是 national text。 text 服務(wù)器代碼頁中的可變長度非 Unicode 數(shù)據(jù)的最大長度為 231-1 (2,147,483,647) 個字符。當(dāng)服務(wù)器代碼頁使用雙字節(jié)字符時,存儲量仍是 2,147,483,647 字節(jié)。存儲大小可能小于 2,147,483,647 字節(jié)(取決于字符串)。 該文章在 2010/12/14 23:58:41 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |