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

MySQL中int(11)列的大小(以字节为单位)是多少

MySQL中int(11)列的大小(以字节为单位)是多少

HUX布斯 2019-11-12 12:11:46
MySQL中int(11)列的大小(以字节为单位)是多少?的列的大小是多少?int(11)是以字节为单位的MySQL吗?以及可以存储在此列中的最大值?
查看完整描述

3 回答

?
慕标琳琳

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

INT将始终为4个字节,无论指定的长度。

  • TINYINT

    =1字节(8位)
  • SMALLINT

    =2字节(16位)
  • MEDIUMINT

    =3字节(24位)
  • INT

    =4字节(32位)
  • BIGINT

    =8字节(64位)。

长度仅指定使用MySQL命令行客户端选择数据时要显示多少字符。

..最大值为2147483647(签名)或4294967295(未签名)。



查看完整回答
反对 回复 2019-11-12
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

INT(命名者)会产生不同的效果仅在展示方面,即显示在‘命名者‘数字,而不限于11。你用ZEROFILL,它会将零放在前面,直到它与您的长度匹配为止。

请注意,存储在数据库中的值不受影响,任何计算仍将保持原样。

备注:

  • 如果值的数字小于‘命名者', ZEROFILL将占优势零。

    INT(5)ZEROFILL以32的存储值显示00032
    INT(5)以32的存储值显示32
    INT以32的存储值显示32

  • 如果该值的数字大于“命名者‘,将显示存储的值。

    INT(3)ZEROFILL存储值为250000的250000
    INT(3)存储值为250000的250000
    INT存储值为250000的250000

同样的情况也适用于BIGINT、MEDIUMINT、SMALLINT和TINYINT。



查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 791 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信