在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