你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / 数据库开发
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;

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

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089