| 方法一: // 创建一样的临时表 create table T_BUSINESS_MODEL_TEMP as select * from T_BUSINESS_MODEL where 1=2 ;// 对临时表改数据类型 
 alter table T_BUSINESS_MODEL_TEMP modify MODEL_MONEY NUMBER(10,2); // 将原表数据赋值到最新的表中 insert into T_BUSINESS_MODEL_TEMP select * from T_BUSINESS_MODEL; // 删掉原来的表 drop table T_BUSINESS_MODEL; // 将临时表重新命名为原表 alter table T_BUSINESS_MODEL_TEMP rename to T_BUSINESS_MODEL; // 添加原表的约束 (主键,外键,索引) alter table T_BUSINESS_MODELadd constraint PK_T_BUSINESS_MODEL primary key (ID);
 方法二: -- 字段重命名alter table PROJECT rename column NAME to NAME1;
 ----- 把字段名称改成原来的名称
 alter table PROJECT add NAME VARCHAR2(300);
 --- 赋值
 update PROJECT np
 set np.name=np.name1;
 commit;
 --- 删掉原来重命名的字段
 alter table PROJECT drop column NAME1;
 个人觉得还是方法二比较好一些! |