问题描述:
在一个已经存有数据的数据库表中,想修改某个字段的类型,
比如 double(10,2)想调整为double(10,4)
方法:
原表:BO_CHUSHI
备份表:BO_BEIFEN
1、先对表数据进行备份表
create table BO_BEIFEN as select * from BO_CHUSHI;
2、再删除表数据
delete from BO_CHUSHI;
3、修改表结构
alter table BO_CHUSHI modify dividend_ratio_before_tax NUMBER(12,4);
也可以在数据库操作软件中直接修改
4、将备份表数据重插回原表中
insert into BO_CHUSHI select * from BO_BEIFEN ;
5、最后删除备份表。
drop table BO_BEIFEN ;