1. 程式人生 > >orcle資料庫修改已存資料的列的資料型別

orcle資料庫修改已存資料的列的資料型別

要想修改資料庫的某一列的資料型別,該欄位不能有資料,否則無法修改;plsql中會出現如下錯誤

倘若有資料,不能直接在該列上修改欄位型別;但還是有方法實現同樣的目的--------轉移資料到新的一列

1.建立一個臨時列

alter table 表名 add 修改的欄位名 欄位型別;


2.拷貝資料到臨時列
update 表名 t set t.修改的欄位名 = t.原欄位名;


3.刪除原來的列
alter table 表名 drop column 原欄位名;


4.修改臨時列名稱
alter table 表名 rename column 修改的欄位名 to 原欄位名;