品易云推流 关闭
文章详情页
文章 > MySQL > mysql char和varchar的比较

mysql char和varchar的比较

mysql char varchar

头像

小妮浅浅

2021-08-20 09:48:266259浏览 · 0收藏 · 0评论

1、相同点,char(n),varchar(n)中的n代表字符数。超过长度n的限制后,字符串将被切断。

2、不同点,char都会占用n个字符的空间,varchar只会占用实际字符应占用的字节空间加1。

由于varchar在保存数据时,除了保存字符串外,还会增加一个字节来记录长度(如果列声明长度大于255,则使用两个字节来保存长度)。

可以存储的空间限制是不同的:char的存储上限是255字节。

在存储过程中,char会切断尾部的空格,而varchar不会。

char是一种适用于存储较短、一般固定长度的字符串。举例来说,char非常适合存储密码的MD5值,因为它是一个固定长度的值。在非常短的列中,char比varchar更高效地存储空间。

以上就是mysql char和varchar的比较,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图