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

Loại MySQL nào phù hợp nhất cho cột "giá"?

Loại tốt nhất cho cột giá phải là DECIMAL. Loại DECIMAL lưu trữ chính xác giá trị.

Ví dụ - DECIMAL (10,2) có thể được sử dụng để lưu trữ giá trị. Nó có nghĩa là tổng chữ số sẽ là 10 và hai chữ số sau dấu thập phân.

Để hiểu loại DECIMAL, chúng ta hãy tạo một bảng.

mysql> create table PriceDemo
   −> (
   −> ProductPrice DECIMAL(10,2)
   −> );
Query OK, 0 rows affected (0.60 sec)

Bây giờ hãy chèn một số bản ghi trong bảng dưới dạng giá. Truy vấn để chèn bản ghi như sau -

mysql> insert into PriceDemo values(12345.67);
Query OK, 1 row affected (0.12 sec)

mysql> insert into PriceDemo values(99999999.67);
Query OK, 1 row affected (0.17 sec)

mysql> insert into PriceDemo values(123456.67);
Query OK, 1 row affected (0.17 sec)

mysql> insert into PriceDemo values(4444444.50);
Query OK, 1 row affected (0.18 sec)

Hiển thị tất cả các bản ghi mà chúng tôi đã chèn ở trên. Truy vấn để hiển thị tất cả các bản ghi -

mysql> select *from PriceDemo;

Sau đây là kết quả -

+--------------+
| ProductPrice |
+--------------+
|     12345.67 |
|  99999999.67 |
|    123456.67 |
|   4444444.50 |
+--------------+
4 rows in set (0.00 sec)