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