美文网首页
关于`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)`的区别

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