修改已有數據表的字段數據類型 的方式

如果要修改表的一個字段 數據類型,若表裏有數據了,oracle是不能修改,需清空表才行。
若不想清空表的數據,則可通過以下方案:
先對錶數據進行備份表,再刪除表數據,修改表結構,將備份表數據重插回原表中,最後刪除備份表。

//先對錶數據進行備份表
create table f10_dividend_bak as select * from f10_dividend;
//再刪除表數據
delete from f10_dividend;
//修改表結構
alter table f10_dividend modify dividend_ratio_before_tax NUMBER(19,6);
//將備份表數據重插回原表中
insert into f10_dividend select * from f10_dividend_bak;
//最後刪除備份表。
drop table f10_dividend_bak;
commit;


SQLServer 的 備份表語句:
SELECT * INTO collect_conf_bak FROM collect_conf;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章