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;
上一篇: Oracle数据库常用的Sql语句整理
下一篇: Oracle数据库的常用操作语句