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

Oracle修改原有字段类型

时间:2014-09-03 14:32:46      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   ar   数据   div   sp   log   

  如果:

    对表字段类型,进行修改。

    例如 表名为A,字段为 A_NAME

    字段兼容的情况就可以直接进行修改!在此说一下不兼容情况,会有一个错误提示为:ORA-01439:要更改数据类型,则要修改的列必须为空

    

 1 我的场景是将Varchar2转为CLOB, 下面为实现过程 
 2 
 3  //将A_NAME改名为A_NAME1
 4 ALTER TABLE A RENAME COLUMN A_NAMETO A_NAME1;
 5 
 6 //添加新字段 A_NAME
 7 ALTER TABLE A ADD A_NAME CLOB;
 8 
 9 //转值进行转移
10 UPDATE A SET ERROR=TRIM(A_NAME1);
11 
12 //删除原先字段,数据已经转移到指定字段里面了
13 ALTER TABLE A DROP COLUMN A_NAME1;

  

 1 一般操作字段的用法还有以下几点:
 2 
 3 --添加新字段
 4 ALTER TABLE A ADD COLUMN_NAME NUMBER;
 5 
 6 --修改字段长度
 7 ALTER TABLE A MODIFY COLUMN_NAME NUMBER(10); 
 8  
 9 --修改字段名称
10 ALTER TABLE A RENAME COLUMN COLUMN_NAME TO COLMN_NAME_NEW;
11 
12 --删除指定字段
13 ALTER TABLE A DROP COLUMN COLUMN_NAME

    以上是操作表字段的基本用法。

 

  

Oracle修改原有字段类型

标签:style   blog   color   strong   ar   数据   div   sp   log   

原文地址:http://www.cnblogs.com/yhongl/p/3953395.html

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