答:char 数据类型的列存放固定个数的非unicode字符。 varchar数据类型的列存放不固定个数的非unicode字符。 固定,就是说如果定义的是5个字符,那么就分配不个字符,如果你的值是„ab‟,也分配5个字符,不足的位数补足空格或其他字符„ab ‟(后面不足了3个空格)不固定,就是可变,就是实际多少个字符就是多...
不过mysql似乎最多的还是集中在char和varchar上。 说说区别。char是固定长度的,而varchar会根据具体的长度来使用存储空间。比如char(255)和varchar(255),在存储字符串"hello world"的时候,char会用一块255的空间放那个11个字符,而varchar就不会用255个,他先计算长度后只用11个再加上计算的到字符串长度信息,一般1-...