项目初期修改数据库的字段类型或精度还比较方便,因为这时候数据也都处于测试数据,还没个定性,但是一旦生产的数据刷上来后,就不能再做删数据,然后修改字段,最后再把数据刷回去这种操作了。
可以使用以下思路实现不删除数据同时达到修改的效果,比如下面是要改数据类型的精度,使数据支持2位小数
--先把原来表的字段名称修改成另一个字段名
ALTER TABLE "表名" RENAME COLUMN "旧字段名" TO "新字段名";
--再新增一个新的字段和原来的字段名一样,同时设置精度,这就是我们最后要的字