在MySQL 中儲存大整數:超越BIGINT 和VARCHAR
MySQL 的BIGINT 資料類型通常被認為可以容納最多20 位數字的整數。但是,當整數超過此限制時,有哪些選項可用?
某些平台(例如 Twitter API 文件)建議將這些大數字儲存為 VARCHAR。這引發了幾個問題:
BIGINT 的限制
雖然 BIGINT 確實可以處理最多 20 位元的整數,其真正的限制在於其 64 位元表示。這意味著超過 18,446,744,073,709,551,615 的整數無法準確儲存。與文字表示不同,本機格式整數在快速硬體操作方面表現出色。
儲存超過64 位元的整數
為了容納超過64 位元的整數,可以使用下列選項:
選擇正確的資料類型
BIGINT、VARCHAR、FLOAT 與DECIMAL 之間的選擇取決於特定要求:
以上是如何在 MySQL 中儲存大整數:了解 BIGINT 的限制並尋找替代選項的詳細內容。更多資訊請關注PHP中文網其他相關文章!