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

有没有人遇到过这个问题哈!mysql varchar类型的疑问十分感谢

有没有人遇到过这个问题哈!mysql varchar类型的疑问十分感谢

斯蒂芬大帝 2019-08-17 20:35:21
我的疑问是varchar类型为什么不向char类型那样如果存的字符串小于最大长度会用空格填充?假如我有一个字段是varchar(100)类型的,最开始存入的是‘abc’,后来更新成为‘abfjdhfadsfsdoihfsofhadhohfodsh’,一个很长的字符串,是不是有可能导致数据更新后这条数据行溢出当前的数据页?
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

如果varchar要像char那样,那就不需要varchar了,varchar是可变长度,char是固定长度,可变长度如果用空格填充,那和固定长度就没区别了。更新的字符串过长,如果超出了限制的长度会被截断
                            
查看完整回答
反对 回复 2019-08-17
  • 2 回答
  • 0 关注
  • 307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号