在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