技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

将数据库字段从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编辑  收藏  举报