• 技术文章 >数据库 >MySQL

    mysql char和varchar的比较

    小妮浅浅小妮浅浅2021-08-20 09:48:26原创5980

    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电脑

    专题推荐:mysql char varchar
    上一篇:mysql架构的组成 下一篇:mysql InnoDB索引的使用注意

    相关文章推荐

    • mysql中mysqldumpslow命令的介绍• mysql查询日志的使用• mysql二进制日志是什么• mysql二进制日志有哪些作用• mysql二进制日志如何开启• mysql查看二进制日志的方法• mysql二进制日志的参数介绍• mysql外键约束的理解• mysql绑定变量是什么• mysql绑定变量有哪些限制• mysql表中插入数据的两种方法• mysql查看表结构的两种方法• mysql页的概念分析• mysql架构的组成

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网