为了账号安全,请及时绑定邮箱和手机立即绑定

关于定长中,varchar和char区别?

这个两个字符类型,除了长度字节不一样,还有什么区别吗?

所谓的定长类型,是不是指的就是这个M。为指定长度。

因为char(M)为定长型,意思是:若填写的字符没达到指定长度,则系统会用空格补齐 。

那么varchar(M):没有这样的特性吗?


正在回答

3 回答

varchar(M)的长度是可变的,如果你输入的字符长度小于M,比如abc,直接输出abc,不会用空格补齐。但是效率会低于char(M).

0 回复 有任何疑惑可以回复我~
#1

挨踢大神 提问者

多谢多谢
2016-12-24 回复 有任何疑惑可以回复我~

0-255


0 回复 有任何疑惑可以回复我~

varchar(字符型)我到现在才知道。。。

0 回复 有任何疑惑可以回复我~
#1

挨踢大神 提问者

M是指定你这个字段中可输入的最长长度为多少
2016-12-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

关于定长中,varchar和char区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信