varchar和nvarchar有什麼區別?

只是nvarchar支持多字節字符嗎? 若是是這種狀況,除了存儲問題以外,使用varchars什麼意義嗎? 數據庫


#1樓

nVarchar將幫助您存儲Unicode字符。 若是要存儲本地化數據,這是可行的方法。 spa


#2樓

nvarchar將數據存儲爲Unicode,所以,若是要在數據列中存儲多語言數據(多種語言),則須要N變量。 code


#3樓

varchar :可變長度的非Unicode字符數據。 數據庫排序規則肯定使用哪一個代碼頁存儲數據。 排序

nvarchar :可變長度的Unicode字符數據。 取決於數據庫排序規則進行比較。 字符串

有了這些知識,請使用與輸入數據匹配的任何一種(ASCII v.Unicode)。 get


#4樓

我老是使用nvarchar,由於它容許我正在構建的任何數據,以承受我投入的任何數據。 個人CMS系統偶然會中文,由於我使用的是nvarchar。 現在,任何新應用程序都不該該真正關注所需的空間量。 變量


#5樓

你是對的。 nvarchar存儲Unicode數據,而varchar存儲單字節字符數據。 除了存儲差別( nvarchar須要兩倍的存儲空間做爲varchar ),您已經提到過,優先考慮nvarchar不是varchar主要緣由是國際化(即在其餘語言中存儲字符串)。 程序

相關文章
相關標籤/搜索