mysql 字段設計小技巧

  1. 若是是字段是表明金錢 或者 精度要求比較高的話,能夠

儘可能使用  int 或者 Bigint 類型, 轉整數來存儲, 即 原來的金錢 乘以 100 去掉了小數了。數據庫

金錢運算也能夠 先 乘以100 來進行運算,避免 小數的問題致使精度缺乏bug

 

2. 若是字段是 int 或者 bigint 並且 肯定是 不會是 負數了,並且也不多是 小於 0的,數據

小於0 的確定是有問題了。

那麼咱們 就應該 設置 該字段爲 非負 int 或者 bigint .

好比 商品數量或者 商品的庫存數量。確定是不可能出現負數了存入數據庫了。

設置爲非負值,更加能夠 保證 數據的準確性了,以避免代碼的bug致使存入了負值。

int(4) UNSIGNED NULL DEFAULT 0 COMMENT '庫存數量' 

相關文章
相關標籤/搜索