Python/MySQL无法正确持久化整数数据
P粉025632437
P粉025632437 2024-04-04 19:09:44
0
1
515

在这里不需要任何代码。 我想要保存一个非常长的数字,因为我正在制作一个游戏,需要保存分数。 但是我测试了一下,将分数设置为25000000000,但在mysql中保存为2147483647。 我还修改了整数的限制,并在mysql中将其设置为整数。有什么想法吗? 如果数字在10位以下,它可以工作,但如果超过10位,即使我修改了限制,也不行。

P粉025632437
P粉025632437

全部回复(1)
P粉293341969

使用BIGINT数据类型替代。

根据MySQL文档,INT类型仅支持-2147483648到2147483647之间的有符号值,而BIGINT类型支持-2^63到2^63 - 1之间的有符号值(-9223372036854775808到9223372036854775807)。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板