儘可能使用 int 或者 Bigint 類型, 轉整數來存儲, 即 原來的金錢 乘以 100 去掉了小數了。數據庫
金錢運算也能夠 先 乘以100 來進行運算,避免 小數的問題致使精度缺乏bug
2. 若是字段是 int 或者 bigint 並且 肯定是 不會是 負數了,並且也不多是 小於 0的,數據
小於0 的確定是有問題了。
那麼咱們 就應該 設置 該字段爲 非負 int 或者 bigint .
好比 商品數量或者 商品的庫存數量。確定是不可能出現負數了存入數據庫了。
設置爲非負值,更加能夠 保證 數據的準確性了,以避免代碼的bug致使存入了負值。
int(4) UNSIGNED NULL DEFAULT 0 COMMENT '庫存數量'