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

Thay đổi giá trị của số thập phân (19, 2) khi chèn vào cơ sở dữ liệu trong MySQL?


Để lưu trữ giá trị thực chính xác, bạn cần sử dụng truncate () với 2 dấu thập phân. Hãy để chúng tôi tạo một bảng -

Sau đây là truy vấn để tạo bảng.

mysql> create table demo59
−> (
−> price decimal(19,2)
−> );
Query OK, 0 rows affected (1.12 sec)

Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -

mysql> insert into demo59 values(truncate(15.346, 2));
Query OK, 1 row affected (0.14 sec)

mysql> insert into demo59 values(truncate(20.379, 2));
Query OK, 1 row affected (0.72 sec)

mysql> insert into demo59 values(truncate(25.555, 2));
Query OK, 1 row affected (0.16 sec)

mysql> insert into demo59 values(truncate(100.456, 2));
Query OK, 1 row affected (0.21 sec)

Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select *from demo59;

Điều này sẽ tạo ra kết quả sau -

+--------+
| price  |
+--------+
| 15.34  |
| 20.37  |
| 25.55  |
| 100.45 |
+--------+
4 rows in set (0.00 sec)