895.【mysql】`INT(4)`和`INT(11)` 的意义

在MySQL中,INT(4)INT(11)中的数字并不表示存储的数据长度,而是用于表示显示宽度,并不影响存储和计算。这是因为INT是一种固定长度的数据类型,其存储大小是固定的,不受显示宽度的影响。

INT(4)INT(11)中的数字代表了在显示时的字符宽度,主要用于ZEROFILL属性的显示控制。具体来说:

  • INT(4):表示将整数以宽度为4的形式显示,如果数字不够4位,左侧用0填充。
  • INT(11):同样,表示将整数以宽度为11的形式显示,如果数字不够11位,左侧用0填充。

这样的设置主要在查询结果显示或者通过ZEROFILL属性进行填充时产生影响。在存储和计算方面,它们实际上是相同的。

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/95202.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>