char,varchar类型是非unicode类型,一般用于存储英文字符,占1个字节;nchar,nvarchar类型是unicode类型,一般用于存储非英文格式的字符,占一个字符。
char,nchar是长度固定的类型,如果输入的内容长度不够,则自动用空格补齐长度,所以,如果长度过长(比如超过10个字节)建议使用varchar,nvarchar
varchar,nvarchar是变长类型,会根据用户的输入自动缩减占用的空间,但对于数据长度比较短的字段(少于10个字节)的建议使用char,nchar
总之,char,nchar效率高,但浪费内存;varchar,nvarchar省内存,但效率不高。英文用char ,varchar,中文用nvarchar,nchar |