将数据库字段从float修改为decimal
decimal(6,2) 可以表示0000.00~9999.99
alter table test modify aaa decimal(6,2);
则表里所有大于10000的数会被设置为9999.99,所以这个操作其实非常危险,如果数据大的话,不妨把decimal设置的大一些
在设置之前必须先看一下现存的数据,最大是多少
select max(aaa) from test;
再估计一下,这个业务可能的最大数是多少,之后再决定decimal的精度
posted on 2014-03-13 15:21 codestyle 阅读(1880) 评论(0) 编辑 收藏 举报