Sql Server支持的字符和字符串类型差异:
char(n) | 将固定长度字符数据存储在变量中 | 声明50个字符,即使用不完,也不能被其他利用,会浪费用不完的空间 |
varchar | 根据存储在变量中的数据大小分配内存 | 不会有内存的损失,只存储非unicode字符 |
nvarchar | 根据存储在变量中的数据大小分配内存 | 只存储unicode字符,它需要的存储空间是varchar的两倍 |
nchar | 支持固定长度最长为4000个字符的unicode 数据 | 它需要的存储空间是char的两倍 |