char是定长的,varchar是变长的。当长度为10的时候,如果存“abc”三个字符,char会在字符后补上七个空格,保证长度为10,而varchar就不会,其存储的就是只有abc三个字符char的上限为255字节,varchar的上限是65535字节cahr类型的效率比varchar的效率稍高,但varchar比char节省空间,即“以空间换时间”