带n 的是用于处理unicode 字符,即处理中英文的字符 一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar char 定长 char(10),如果没有达到10个字节,则用空格填充,在读取的时候,要用trim()去掉空格 nvarchar/varchar 都是可变的 varchar(10),如果一个字段可变,但是不可能超过10个自己,用varchar(10)合适 varchar在SQL Server中是采用单字节来存储数据的, nvarch