為了表示金錢,我們需要使用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 方法。
假設我們需要顯示值 345.66。為此,計算有多少位可用。值345.66,一共有5位,小數點后2位,即66。
我們可以借助 MySQL 的 Decimal() 方法來表示相同的內容。這是準確的表示。
DECIMAL(5,2)
登錄后復制登錄后復制
讓我們首先創建一個表,并為我們的示例考慮相同的上述表示 –
mysql> create table MoneyRepresentation -> ( -> Money Decimal(5,2) -> ); Query OK, 0 rows affected (0.65 sec)
登錄后復制
讓我們插入相同的值,即 345.66
mysql> insert into MoneyRepresentation values(345.66); Query OK, 1 row affected (0.13 sec)
登錄后復制
借助 SELECT 語句顯示所有記錄。查詢如下 –
mysql> select *from MoneyRepresentation;
登錄后復制
以下是輸出。
+--------+ | Money | +--------+ | 345.66 | +--------+ 1 row in set (0.00 sec)
登錄后復制
看上面的輸出,我們總共得到了 5 位數字,并在小數點后添加了 2 位數字,因為我們將函數設置為
DECIMAL(5,2)
登錄后復制登錄后復制
以上就是在 MySQL 數據庫中存儲貨幣值的最佳數據類型?的詳細內容,更多請關注www.92cms.cn其它相關文章!