码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 数据库换数据库字段的数据类型

时间:2014-12-27 13:55:57      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:javaweb   oracle数据改数据库字段的数据类型   

修改Oracle 有数据列的数据类型

方法一:


// 创建一样的临时表

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_MODEL
  add 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;

个人觉得还是方法二比较好一些!

Oracle 数据库换数据库字段的数据类型

标签:javaweb   oracle数据改数据库字段的数据类型   

原文地址:http://blog.csdn.net/tannongchun/article/details/42192381

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!