在 MySQL 中儲存金額?


在 MySQL 中儲存金額時,最好選擇 DECIMAL 資料型別或 NUMERIC 型別。Float 資料型別不是儲存金額的理想選擇。它會導致一些舍入錯誤。因此,不要使用 float 來儲存金額。

讓我們先用資料型別 DECIMAL 建立一個表。以下是建立表的查詢 -

mysql> create table MoneyStorageDemo
   -> (
   -> Amount DECIMAL(4,2)
   -> );
Query OK, 0 rows affected (0.44 sec)

使用 insert 命令向表中插入一些值。查詢如下 -

mysql> insert into MoneyStorageDemo values(50.2);
Query OK, 1 row affected (0.10 sec)
mysql> insert into MoneyStorageDemo values(5.50);
Query OK, 1 row affected (0.32 sec)
mysql> insert into MoneyStorageDemo values(10.4);
Query OK, 1 row affected (0.26 sec)

現在你可以使用 select 語句顯示錶中的所有值。查詢如下 -

mysql> select *from MoneyStorageDemo;

以下是輸出 -

+--------+
| Amount |
+--------+
| 50.20  |
| 5.50   |
| 10.40  |
+--------+
3 rows in set (0.00 sec)

更新於: 30-7-2019

8 千次瀏覽

開啟您的職業生涯

完成課程即可獲得認證

立即開始
廣告
© . All rights reserved.