由于最后一分钟的客户请求,我们数据库中的整数字段现在需要是小数点,两点。23
的值应该变为23.00
。
有没有一种很好的方法可以转换表格并将数据转换过来?
我会坦然承认,之前我没有用PostgreSQL做过这样的事情所以请温柔地对待我。
答案 0 :(得分:22)
这样的事情应该有效:
alter table t alter column c type decimal(10,2);
修改强>
正如@Oli在评论中所述;第一个数字是数字的整个长度(不包括点),因此(10,2)
的最大值为99999999.99