欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-08 23:03:22
小编最近经常碰到因客户需求需要变更字段类型,下面小编给大家介绍一下小编常用的偷龙换珠方案: 废话不多说直接上sql: 1.alter table a01 add n_yxs varchar(36);...

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

废话不多说直接上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;