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

相关文章
相关标签/搜索