Computer >> Máy Tính >  >> Lập trình >> MySQL

Lưu trữ số tiền trong MySQL?

Để lưu trữ số tiền trong MySQL, lựa chọn tốt nhất là sử dụng kiểu dữ liệu DECIMAL hoặc kiểu SỐ. Kiểu dữ liệu nổi không phải là một lựa chọn tốt cho số tiền. Nó đưa ra một số lỗi làm tròn. Do đó, tránh thả nổi số tiền.

Đầu tiên chúng ta hãy tạo một bảng với kiểu dữ liệu DECIMAL. Sau đây là truy vấn để tạo bảng -

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

Chèn một số giá trị vào bảng với sự trợ giúp của lệnh insert. Truy vấn như sau -

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)

Bây giờ bạn có thể hiển thị tất cả các giá trị từ bảng với sự trợ giúp của câu lệnh select. Truy vấn như sau -

mysql> select *from MoneyStorageDemo;

Đây là kết quả -

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