oracle在有数据的前提下如何变更字段类型?

www.887551.com最近经常碰到因客户需求需要变更字段类型,下面www.887551.com给大家介绍一下www.887551.com常用的偷龙换珠方案:

废话不多说直接上sql:

1.alter table a01 add n_yxs varchar(36);新建一列字段为n_yxs

2.update a01 set n_yxs = decode(n_yx,’0′,’否’,’1′,’是’);这句话将n_yx赋值到新表n_yxs并把(1改成是0改成否)

3.alter table a01 drop column n_yx;这句话删除n_yx这列字段

4.alter table a01 rename column n_yxs to n_yx;这句话将字段名n_yxs 改为n_yx;

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐