MySQL中存储小数的常用类型有:FLOAT、DOUBLE和DECIMAL。
其中,FLOAT和DOUBLE都是浮点型,在存储小数时会存在精度丢失的情况,但存储范围较大,FLOAT可以存储4个字节,DOUBLE可以存储8个字节。DECIMAL则是精确型,存储时不会存在精度丢失的问题,但存储范围较小,一般用于对数字精度要求较高的场合。
CREATE TABLE `table_name` (`column_name` FLOAT(6,2) NOT NULL,`column_name` DOUBLE(10,2) NOT NULL,`column_name` DECIMAL(8,2) NOT NULL);
以上代码创建了一个名为“table_name”的表,其中包含了三个字段,分别为FLOAT类型的“column_name”(占用4个字节,小数点精度为2)、DOUBLE类型的“column_name”(占用8个字节,小数点精度为2)和DECIMAL类型的“column_name”(用于存储小数点精度高达8位、数值位高达10位的数字)。
因此,在MySQL中存储小数时,需要根据具体的业务需求来选择适合的类型,以保证数据的精确性和存储效率。