mysql练习题3

2021-04-08  本文已影响0人  lwj_5b48

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

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

1.长度

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

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

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

2.效率

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

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

3.存储

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

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

上一篇下一篇

猜你喜欢

热点阅读