首頁  >  問答  >  主體

Python/MySQL無法正確持久化整數數據

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

P粉025632437P粉025632437178 天前376

全部回覆(1)我來回復

  • P粉293341969

    P粉2933419692024-04-05 16:53:14

    使用BIGINT資料型別替代。

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

    回覆
    0
  • 取消回覆