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

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

时间:2016-08-04 13:22:48      阅读:215      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!