首頁  >  文章  >  資料庫  >  淺談MySQL漂流記(二)

淺談MySQL漂流記(二)

黄舟
黄舟原創
2017-03-08 13:23:041050瀏覽


nvarchar 與 varchar的差異
varchar(n)
長度為 n 個位元組的可變長度且非 Unicode 的字元資料。 n 必須是介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。
nvarchar(n)
包含 n 個字元的可變長度 Unicode 字元資料。 n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍。

案例:
兩個欄位分別有欄位值:我和coffee
那麼varchar欄位佔2×2+6=10個位元組的儲存空間,而nvarchar欄位佔8×2= 16個位元組的儲存空間。

如欄位值只是英文可選擇varchar,而欄位值存在較多的雙位元組(中文、韓文等)字元時用nvarchar

nvarchar 與varchar的差異
varchar(n)
長度為n 個位元組的可變長度且非Unicode 的字元資料。 n 必須是介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。
nvarchar(n)
包含 n 個字元的可變長度 Unicode 字元資料。 n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍。

案例:
兩個欄位分別有欄位值:我和coffee
那麼varchar欄位佔2×2+6=10個位元組的儲存空間,而nvarchar欄位佔8×2= 16個位元組的儲存空間。

如欄位值只是英文可選擇varchar,而欄位值存在較多的雙位元組(中文、韓文等)字元時用nvarchar


以上是淺談MySQL漂流記(二)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn