MySQL 存儲 17 位數字
在 MySQL 中,數字類型的存儲是一個常見的需求,但是如果需要存儲超過 16 位的數字的話,會有些問題。那么,該如何存儲 17 位數字呢?
使用 DECIMAL
DECIMAL 是 MySQL 里面存儲高精度數值的數據類型。DECIMAL(M,D) 中,M 表示最大總位數,D 表示小數位數。使用 DECIMAL(17,0) 可以存儲 17 位數字的純整數。
使用 VARCHAR
如果不需要做計算,只是簡單地存儲 17 位數字可以使用 VARCHAR 類型。VARCHAR 類型的長度可以設為最大值 65535,足夠存儲 17 位的數字。
使用 BIGINT
BIGINT 類型可以存儲 19 位數字,比 17 位數字多 2 位。如果不需要小數部分,建議使用 BIGINT 類型進行存儲。
上一篇mysql存
下一篇mysql存二進制效率