char是一种 固定长度 的类型,varchar是一种 可变长度 的类型
char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去掉,所以检索出来的数据需要再用什么trim之类的函数去处理
char会造成空间浪费,但是有速度优势;而varchar节省了空间,但是速度就不如char。
- 经常变化的字段用varchar
- 知道固定长度的用char
- 尽量用varchar
版权声明:本文为waiwai021原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。