Sql Server 中varchar和nvarchar 的區別
阿新 • • 發佈:2019-02-18
文章轉載地址 : https://www.cnblogs.com/yelaiju/archive/2010/05/29/1746826.html
Unicode字符集就是為了解決字符集這種不相容的問題而產生的,它所有的字元都用兩個位元組表示,即英文字元也是用兩個位元組表示 如果還為了這個糾結,就直接看看後面的解說,做決定吧。 一般如果用到中文或者其它特殊字元,我就會使用n開頭的型別,否則的話直接使用var開頭的。 sql server中的varchar和Nvarchar有什麼區別? 答: varchar(n) 長度為 n 個位元組的可變長度且非 Unicode 的字元資料。n 必須是一個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。 nvarchar(n) 包含 n 個字元的可變長度 Unicode 字元資料。n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍。 兩欄位分別有欄位值:我和coffee