char对比varchar 相同点:char与varchar都是存储字符串的数据类型 不同点:char是固定长度的字符类型,而varchar是可变长度的字符类型,这个一定要注意.另外进行select时数据末尾有空格的话,char会将其去掉. 如何选择: 因为char无论存储数据长度本身长度多少,都会占用固定的长度,因此存储空间占用会有一定的浪费,而varchar由于是可变长度,这个问题就可以得到解决,但在性能上会受到一定的影响,对于长度基本变化不大,且要求查询速度的应用来讲,char会更加合适,