1、Char,VarChar类型是以(ASCII)进行存储,每1个字符占用1个字节;NChar,NVarChar类型是以(Unicode)存储,每个字符占用两个字节。
2、Char,NChar是以固定长度存储在数据库,当一个字符串长度不足所定数据长度时,以空格进行填充;例如:Char(10)保存"kanghua"时为"kanghua ";
VarChar,NVarChar的存储是可变长度的,数据长度是多少就保存多少。
3、Char,VarChar的最大长度为8000;NChar,NVarChar的最大长度为4000
4、VarChar一般适用于英文和数字,NVarChar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题
说明:Char,NVarChar以固定长度存储,不利于程序的处理,每一次提取数据都要调用Trim()方法。