数据库字符类型char和varchar的区别
char
char数据类型用来存储长度为n个字节的固定长度非Unicode字符数据,每个字符占一个字节。当定义一列为此类型时,必须制定列长,否则默认长度为1,
格式:char[(n)]
说明:n:1~8000
varchar
vachar数据类型同char一样,用来存储非统一编码型字符数据。以char型不一样,此数据类型为变长。当定义一列数据为该数据类型时,你要制定该列的最大长度。它与char最大的区别在于,存储的长度不是列长,而是数据的实际长度。
格式:varchar[(n)]
说明:n:1~8000
总结
实际开发过程中,当存储的数据是固定长度时,如邮编、学号、工号等,应该选择char类型;当存储的数据长度不固定时,如地址、姓名等,应选择vaechar类型。