MySQL是一款流行的關系型數據庫管理系統。它支持多種類型的數據,包括小數。MySQL中小數的數據類型有float和double。
CREATE TABLE `product` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`price` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在以上示例中,decimal數據類型用于存儲價格數據。decimal數據類型的參數用于指定總共能夠存儲的數字位數和小數位數。
當使用SELECT語句從數據庫中取出小數數據時,可以使用ROUND()函數將小數數據四舍五入。例如:
SELECT ROUND(price) FROM product;
其中,ROUND()函數將price字段中的小數四舍五入取整。
除了使用ROUND()函數,還可以使用CEIL()函數將小數向上取整,或者使用FLOOR()函數將小數向下取整。例如:
SELECT CEIL(price) FROM product;
SELECT FLOOR(price) FROM product;
MySQL中的小數數據類型為存儲數字提供了很好的支持。無論是在存儲數據還是在數據操作方面,MySQL都是一個非常強大的工具。
上一篇mysql 小時