sql数据库中char与archar类型的区别
它们都设定为空是默认都为null 而char和varchar的区别在于,char 保留空格,而varchar不保留空格,它为不可变长的,所以如果该字段被赋值为" "时char的长度会为原来定义的长度,如果定义为char(12)那么它的长度就为12而varchar(12)的长度会为1,至于"char和varchar区别在于字符的长短char是10个长度varchar是50个长度"只是在默认情况下定义一个char型时默认为char(10),而varchar(50) <br /> 即Char是固定长度的字符型,如果添加的字符长度不够,SQL自动用空格补齐, <br />VarChar是不固定长度的字符型(只有最大长度)即可变长度的字符型,添加的字符长度不够时,SQL不会用空格补齐。<br /><p />
页:
[1]