A decimal field is good.
If you have higher prices, you can use product_price decimal(6,2) NOT NULL, , that is, you can store prices up to 6 digits with a decimal point up to 2 digits.
The maximum value for the product_price decimal(6,2) NOT NULL, field will keep the price up to 9999.99
If all prices are between 0.01 and 25.00, then product_price decimal(4,2) NOT NULL, will be fine, but if you have higher prices, you can set any value to decimal(4,2) .
Ali Nawaz Feb 14 '13 at 7:35 2013-02-14 07:35
source share