首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大于11位的mysql整型字段

大于11位的mysql整型字段
EN

Stack Overflow用户
提问于 2011-10-15 17:04:46
回答 5查看 9K关注 0票数 6

我有一个mysql数据库,我将它用作临时存储captcha值。它有一个自动递增的id键,带有int(11)字段。如果这个值大于11位,会发生什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-15 17:10:51

典型的INT使用4个字节,因此它可以存储数字:

签名:-2147483648 to 2147483647

未签名:0 to 4294967295

BIGINT使用8个字节,因此它可以存储数字:

签名:-9223372036854775808 to 9223372036854775808

未签名:0 to 18446744073709551615

票数 12
EN

Stack Overflow用户

发布于 2011-10-15 17:17:09

这个数字(11)绝对与列范围无关-- [SIGNED] INTEGER定义了一个范围(-2147483648 - 2147483647)。

括号内的数字仅在与ZEROFILL结合使用时使用。然后它定义了显示数字的“长度”,即。以字符串00000275552的形式返回值275552

票数 5
EN

Stack Overflow用户

发布于 2011-10-15 17:08:36

int(11)将只接受前11位数字。其余的将被丢弃。您可以修改表并将id数据类型从int更改为bigint

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7776862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档