Oracle修改一個列的類型

(1)當表中沒有數據的時候很容易,plsql就能夠改了,很少說。 (2)當表中存在不少數據的時候如何修改列類型sql

第一步:添加一個某類型的字段
alter table tableName add (columnName_bak clob);
第二部:將原來字段的值拷貝到新建的字段
update tableName set columnName_bak = columnName;
第三步:刪除原來的字段
alter table tableName drop column columnName;
第四步:將新建的字段的名字修改成原來的字段的名字
alter table tableName rename column columnName_bak to columnName;
第五步:提交
commit;

注:若是該字段存在外鍵關聯的狀況,本人未測試,有嘗試麻煩反饋下,謝謝測試

相關文章
相關標籤/搜索