首页 > 数据库技术 > 详细

oracle对有数据的列进行数据类型变更的方法

时间:2016-08-04 13:22:44      阅读:237      评论:0      收藏:0      [点我收藏+]

两种方法:

方法一,通过备份表

    1.建立备份表

    create table t_bak as select * from t 

    2.删除原表数据后更改相应的列数据类型

    delete from t

    3.将备份表中的数据导入原表

    insert into t select * from t_bak

    4.删除备份表

方法二,通过备份列

    1.修改原列名为col_tmp

    2.建立备份列col(需要更改的数据类型且为可空)

    3.将原列的数据更新到备份列

    update t set col=trim(col_tmp); 

    4.删除原列col_tmp

oracle对有数据的列进行数据类型变更的方法

原文:http://www.cnblogs.com/younglielie/p/5736018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!