美文网首页
关于`char(M)`和`varchar(M)`的区别

关于`char(M)`和`varchar(M)`的区别

作者: 咖A喱 | 来源:发表于2019-03-20 21:54 被阅读0次

共同点

  • 两者都是保存较短字符串的类型

区别

  • 从定义来看:
字符串类型 最多字符数 描述及存储需求
char(M) 4 M为0~255之间的整数
varchar(M) 8 M为0~65535之间的整数
  • 用使用来看
字符串类型 写法 M的含义 t特点 空间的耗费 效率
char char(M) 最大的字符数,可以省略,默认为1 g固定长度的字符 比较耗时
varchar varchar(M) 最大的字符数,不可以省略 可变长度的字符 比较节省

总结

都是应用于短字符的数据类型,在使用的时候当需要限制字符数的时候,如性别的男女字符数一定为1的情况可以使用char(1),一般会使用可变字符varchar(10)

相关文章

  • 关于`char(M)`和`varchar(M)`的区别

    共同点 两者都是保存较短字符串的类型 区别 从定义来看: 用使用来看 总结 都是应用于短字符的数据类型,在使用的时...

  • CHAR和VARCHAR区别

    CHAR和VARCHAR都是字符串类型,它们的具体区别为: 长度大小区别:CHAR(M)定义的列的长度为固定的,M...

  • Mysql字符串数据类型总结

    一、目录: 1.VARCHAR和CHAR的区别2.BLOB和TEXT的区别 二、VARCHAR 和 CHAR 的区...

  • 31、CHAR 和 VARCHAR 的区别?

    CHAR 和 VARCHAR 的区别? 1、CHAR 和VARCHAR 类型在存储和检索方面有所不同 ...

  • SQL中CHAR和VARCHAR的区别

    CHAR和VARCHAR的区别 CHAR和VARCHAR的主要区别有三方面: 最大长度 有效长度 存储方式 是否保...

  • varchar 和 char 区别

    1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (1...

  • char和varchar区别

    在我们日常生活中偶尔会遇到一些自己不知道如何解决的问题,比如char和varchar区别。那么我们应该怎样解决这种...

  • char,varchar

    2)字符:char, varchar, varchar2char与varchar的区别:1.内容存储时占用的存储空...

  • varchar和char的区别

    1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF...

  • char和varchar的区别

    1. char类型的长度是固定的,varchar的长度是可变的。 这就表示,存储字符串'abc',使用char(...

网友评论

      本文标题:关于`char(M)`和`varchar(M)`的区别

      本文链接:https://www.haomeiwen.com/subject/ohexvqtx.html