MSSQL數據庫字段類型:char、varchar、nvarchar的區别
時間:2020-07-10 作者:管理員(yuán) 點擊:739
char(10):表示固定長度爲10個字符,如果不足,就以空格填充。
varchar(size):保存可變長度的字符串(可包含字符、數字以及特殊字符),不足,不填充。在括号中(zhōng)指定字符串的最大(dà)長度,最多255個字符。注釋:如果值的長度大(dà)于255,則被轉換爲TEXT類型。
存儲方式:nvarchar->字符存儲,varchar->字節存儲。
存儲量:varchar比較節省空間,因爲存儲大(dà)小(xiǎo)爲字節的實際長度,而nvarchar是雙字節存儲。
使用:如果存儲的内容都是英文字符而沒有漢字等其他語言符合,建議使用varchar,如果存儲内容有漢字建議使用nvarchar,因爲nvarchar是使用Unicode編碼,即統一(yī)的字符編碼标準,會減少亂碼的出現幾率。另外(wài)如果您做的項目可能涉及幾種不同的語言轉換,建議用nvarchar