varchar(n)
长度为n个字节的可变长度且非Unicode的字符数据,n是必须要介于1和8000之间的数值。存储数据为输入数据的实际长度,而非n个字节。
nvarchar(n)
包含n个字节的可变长度的Unicode字符数据。n的值必须介于1和4000之间,字节的大小是输入字节个数的两倍。
两类型分别有同一字段作比较:我是qws
varchar(n)类型有:22+3=7个字节的存储空间
而nvarchar(n)类型有52=10个字节的存储空间
汉字占两个字节,英文占一个字节,
所以如果中文比较多时,用nvarchar(n)会比较好一点。