**问题:**MySQL中的varchar和char有什么区别?
有三种区别:长度,效率,存储
1.长度
char类型:char类型的长度是固定的。
varchar类型:varchar类型的长度是可变的。
比如:bai如果是char类型,当你输入du字符小于长度时,后补空格;而是varchar类型时,则表示你输入字符的实际长度
2.效率
- char类型:char类型每次修改的数据长度相同,效率更高。
- varchar类型:varchar类型每次修改的数据长度不同,效率更低。
3.存储
- char类型:char类型存储的时候是初始预计字符再加上一个记录字符串长度的字节,占用空间较大。
- varchar类型:varchar类型存储的时候是实际字符再加上一个记录字符串长度的字节,占用空间较小。
网友评论