ITPub博客

首页 > IT职业 > IT职场 > mysql char和varchar的比较

mysql char和varchar的比较

IT职场 作者:ahcow 时间:2021-09-11 09:50:06 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电脑

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3663/viewspace-2829112/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    90
  • 访问量
    949