Oracle中如何修改已存在數據的列名的數據類型

在oracle中,如何修改已存在數據列名的數據類型oracle

通常人直接在表結構設計這裏修改,這裏只適合修改列沒有數據,可修改spa

那麼,如何這個列是有數據,是怎麼修改的呢?設計

直接修改會Oracle錯誤3d

第一步:先建立一個新列名,名字跟修改的名稱同樣(多了個1),數據類型改爲要修改的(如varchar(100))code

第二步:將原列名的數據備份到新列名中,執行賦值操做blog

--將舊列名的數據遷到新列名---
update TMS_DELIVERY_ITEM_BOX set ITEM_BILL1=ITEM_BILL

第三步:找到tables下columns下的舊列名,刪除舊列名table

第四步:找到table下columns下的新列名,重命名(去掉1)class

第五步:檢查數據表列名的數據和數據類型(查看)date

相關文章
相關標籤/搜索