请各位大佬指点!mysql varchar类型的疑问谢谢哈~

我的疑问是varchar类型为什么不向char类型那样如果存的字符串小于最大长度会用空格填充?假如我有一个字段是varchar(100)类型的,最开始存入的是‘abc’,后来更新成为‘abfjdhfadsfsdoihfsofhadhohfodsh’,一个很长的字符串,是不是有可能导致数据更新后这条数据行溢出当前的数据页?
守着星空守着你
浏览 271回答 2
2回答

慕虎7371278

如果varchar要像char那样,那就不需要varchar了,varchar是可变长度,char是固定长度,可变长度如果用空格填充,那和固定长度就没区别了。更新的字符串过长,如果超出了限制的长度会被截断
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript