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

2019-03-20  本文已影响0人  咖A喱

共同点

区别

字符串类型 最多字符数 描述及存储需求
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)

上一篇 下一篇

猜你喜欢

热点阅读