Python/MySQL無法正確持久化整數數據
P粉025632437
P粉025632437 2024-04-04 19:09:44
0
1
569

在這裡不需要任何程式碼。 我想要保存一個非常長的數字,因為我正在製作一個遊戲,需要保存分數。 但是我測試了一下,將分數設定為25000000000,但在mysql中儲存為2147483647。 我還修改了整數的限制,並在mysql中將其設為整數。有什麼想法嗎? 如果數字在10位以下,它可以工作,但如果超過10位,即使我修改了限制,也不行。

P粉025632437
P粉025632437

全部回覆(1)
P粉293341969

使用BIGINT資料型別替代。

根據MySQL文檔,INT類型僅支援-2147483648到2147483647之間的有符號值,而BIGINT類型支援-2^63到2^63 - 1之間的有符號值(-92233720368547758089223337275333727575372757)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板