char
  varchar
     nchar
nvarchar
 
  •          数据类型名称中 包含 var 的   变长字符串。即 nvarchar(50)最多可存储50个字符,但它只占据当前使用的字符空间。而如nchar(50)  和char(50) 则总是占据50个字符,而不管其中存储了一个字符还是50个字符;
  •        带 n 前缀的数据列将存储  Unicode字符。
  • Unicode是一种允许存储更多字符的字符集,一般来说使用这种类型的表列可以存储任意字符。  而 varchar 和char 则是小的多的字符集,仅限于标准的英文字母.