SQL 中定义:
char: 固定长度,存储ANSI字符,不足的补英文半角空格。
nchar: 固定长度,存储Unicode字符,不足的补英文半角空格
varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。
nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。
解决方案:
业务中字符主键类建议优先使用varchar,nvarchar。
如使用char,查询语句中最好trim下,防止业务中出现不必要的错误。
SQL 中定义:
char: 固定长度,存储ANSI字符,不足的补英文半角空格。
nchar: 固定长度,存储Unicode字符,不足的补英文半角空格
varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。
nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。
解决方案:
业务中字符主键类建议优先使用varchar,nvarchar。
如使用char,查询语句中最好trim下,防止业务中出现不必要的错误。