float:浮點型,含位元組數為4,32bit,數值範圍為-3.4e38~3.4e38(7個有效位)double:雙精度實型,含位元組數為8,64bit數值範圍-1.7e308~1.7e308(15個有效位)
decimal:數字型,128bit,不存在精度損失,常用於銀行帳目計算。(28個有效位)
numberic === decimal
float f = 345.98756f;//結果顯示為345.9876,只顯示7個有效位,對最後一位數四捨五入。
double d=345.975423578631442d;//結果顯示為345.975423578631,只顯示15個有效位,對最後一位四捨五入。
注:float和double的相乘操作,數字溢位不會報錯,會有精度的損失。
decimal dd=345.545454879.....//可以支援28位,對最後一位四捨五入。
注:當對decimal型別進行操作時,數值會因溢位而報錯。
Mysql資料庫表型別
mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事務不支援...
Mysql資料庫表型別
mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事務不支援...
MySQL 資料庫表設計
字段具有原子性,不可再分。所有關係型資料庫系統都滿足第一正規化 資料庫表中的字段都是單一屬性的,不可再分 要求實體的屬性完全依賴於主鍵。所謂完全依賴是指不能存在僅依賴主鍵一部分的屬性,如果存在,那麼這個屬性和主關鍵字的這一部分應該分離出來形成乙個新的實體,新實體與原實體之間是一對多的關係。為實現區分...