mysql练习题3

**问题:**MySQL中的varchar和char有什么区别?

有三种区别:长度,效率,存储

1.长度

char类型:char类型的长度是固定的。

varchar类型:varchar类型的长度是可变的。

比如:bai如果是char类型,当你输入du字符小于长度时,后补空格;而是varchar类型时,则表示你输入字符的实际长度

2.效率

- char类型:char类型每次修改的数据长度相同,效率更高。

- varchar类型:varchar类型每次修改的数据长度不同,效率更低。

3.存储

- char类型:char类型存储的时候是初始预计字符再加上一个记录字符串长度的字节,占用空间较大。

- varchar类型:varchar类型存储的时候是实际字符再加上一个记录字符串长度的字节,占用空间较小。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容