在MySQL中,选择decimal或float类型取决于你需要存储的数值精度和范围。
price
的表,其中price
列的数据类型为decimal(10,2):CREATE TABLE price (
id INT AUTO_INCREMENT PRIMARY KEY,
price DECIMAL(10,2)
);
在这个例子中,decimal(10,2)表示总共有10位数字,其中2位是小数部分。这意味着可以存储的最大值是99999999.99,最小值是-99999999.99。
price
的表,其中price
列的数据类型为float(10,2):CREATE TABLE price (
id INT AUTO_INCREMENT PRIMARY KEY,
price FLOAT(10,2)
);
在这个例子中,float(10,2)表示总共有10位数字,其中2位是小数部分。然而,由于浮点数的表示方式,实际可用的最大值和最小值可能略小于这个范围。
总结: