Oracle修改一个列的类型
博客专区 > wpfc 的博客 > 博客详情
Oracle修改一个列的类型
wpfc 发表于5个月前
Oracle修改一个列的类型
  • 发表于 5个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

(1)当表中没有数据的时候很容易,plsql就可以改了,不多说。 (2)当表中存在很多数据的时候如何修改列类型

第一步:添加一个某类型的字段
alter table tableName add (columnName_bak clob);
第二部:将原来字段的值拷贝到新建的字段
update tableName set columnName_bak = columnName;
第三步:删除原来的字段
alter table tableName drop column columnName;
第四步:将新建的字段的名字修改为原来的字段的名字
alter table tableName rename column columnName_bak to columnName;
第五步:提交
commit;

注:如果该字段存在外键关联的情况,本人未测试,有尝试麻烦反馈下,谢谢

共有 人打赏支持
粉丝 1
博文 12
码字总数 3255
×
wpfc
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: