我的MySQL数据集中有很多数据类型文本的值(以前的百分比)
它们看起来都像24.05,0.25,46.3,5.2等
我想把这些转换成一种数据类型,这样我就可以把它们相乘,这样我就可以把这些百分比乘以0.01,变成完整的小数。
我试过了
ALTER TABLE table_name
MODIFY COLUMN col_name binary/decimal/int.
我不知道该怎么做。
谢谢!
您可以使用DECIMAL
数据类型。
DECIMAL(Precision, Scale)
我以sakila db
为例,如下所示;
ALTER TABLE `sakila`.`film`
CHANGE COLUMN `rental_rate` `rental_rate` DECIMAL(5,2) NOT NULL DEFAULT '4.99';
表示租金可以假设为5位数。其中两个出现在小数点
的右边