gpt4 book ai didi

mysql - INT 列值乱序超过 10 个字符

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:29 25 4
gpt4 key购买 nike

我正在创建一个包含 INT(20) 列的表。每当我提交一个大于 10 个字符的值时,该值就会被打乱。任何 10 个或更少字符的值都可以正确存储,我不确定为什么。我已将长度设置为 20,但它似乎忽略了这一点。

[字符长度+10]
例如:( 1234567890123 ---变成---> 2147483647 )

[字符长度 <= 10]
例如:( 1234567890 ---剩余---> 1234567890 )

我想我可能需要以某种方式更改表的结构,但到目前为止没有任何效果。如果有任何有用的智慧之言,我将不胜感激,以便将大于 10 的数值正确存储在我的表中。

谢谢。

注意:我使用的是 MySQL、PhpMyAdmin、Drupal

最佳答案

溢出了。

INT 的最大值是 2147483647。您应该使用 BIGINT 而不是 INT

                 size    min                         max
INT 4 -2147483648 2147483647
UNSIGNED INT 4 0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
UNSIGNED BIGINT 8 0 18446744073709551615

查看文档:

关于mysql - INT 列值乱序超过 10 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11172093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com