sqlserver2005+ 中
1.char和varchar的区别
char 固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,
varchar [ ( n | max ) ] 可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。
数据库两个字段. test1 char(10) 'abc' , test2 varchar(10) 'abc' select datalength(test1) ; 结果是10 char插入数据库的数据字段不够char(10) 其他它会以空格插入,
select datalength(test2) 结果是3 .插入多少个字符 就占多少位置.