text varchar 类型比较

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 .插入多少个字符 就占多少位置.

原文地址:https://www.cnblogs.com/ruonanxiao/p/1791758.html