首页 > 代码库 > Oracle修改原有字段类型
Oracle修改原有字段类型
如果:
对表字段类型,进行修改。
例如 表名为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修改原有字段类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。