`
旋转的木马
  • 浏览: 6078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如果字段有值,修改数据库字段及数据类型的解决办法

 
阅读更多

实际工作遇到的问题,为了防止忘记,记录一下。

要把某一字段date型转换为varchar2型(包括字段和数据),但是该字段中有值,不能直接修改,所以想到这个办法。

 

alter table TABLE_NAME rename column {要变更字段} to temp;

alter table TABLE_NAME add {要变更字段} {要变更的类型} (如想把date转换为varchar2(20),这里即为varchar2(20));

update TABLE_NAME set {要变更字段}=cast(to_char(temp,'yyyy-mm-dd') as varchar2(20));

alter table TABLE_NAME drop column temp;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics