數(shù)據(jù)庫創(chuàng)建表 【SQL】金額如果存在數(shù)據(jù)庫中應(yīng)該使用何種類型?
【SQL】金額如果存在數(shù)據(jù)庫中應(yīng)該使用何種類型?貨幣字段類型通常包括int、float、money/smallmoney、decimal/numeric。根據(jù)存儲數(shù)據(jù)的準確性,int只能存儲整數(shù)貨幣。
【SQL】金額如果存在數(shù)據(jù)庫中應(yīng)該使用何種類型?
貨幣字段類型通常包括int、float、money/smallmoney、decimal/numeric。根據(jù)存儲數(shù)據(jù)的準確性,int只能存儲整數(shù)貨幣。money/smallmoney數(shù)據(jù)類型精確到它們所代表的貨幣單位的萬分之一。Decimal/numberic可以自定義可存儲數(shù)據(jù)的小數(shù)位數(shù)和精度,因此通常更多的人使用這種類型。浮動不適用于貨幣,貨幣需要精確的價值。結(jié)論:在金融學(xué)中使用貨幣和小數(shù)型比較好。如果是一個簡單的計算,可以使用float類型,但是在某些平臺上,float類型獲取的數(shù)據(jù)不是那么精確,精度可能會丟失。因此,如果在性能穩(wěn)定的平臺上成本不是很大,建議使用以上兩種類型。