修改oracle字段类型(字段已有数据)

  1. 先对原来的字段重命名
  2. 添加一个新的字段,跟原来字段名字一致,添加备注
  3. 将数据复制到新的字段中
  4. 删除重命名的字段

--修改原字段名name为name_tmp
alter table AS_LAND_USE_STATUS rename column RESOURCE_ID to RESOURCE_ID_TMP;
 
--增加一个和原字段名同名的字段name
alter table AS_LAND_USE_STATUS add RESOURCE_ID varchar2(50);
 
--将原字段name_tmp数据更新到增加的字段name
update AS_LAND_USE_STATUS set RESOURCE_ID=to_char(RESOURCE_ID_TMP);

-- 给新添加的字段添加备注,方便理解
comment on column AS_LAND_USE_STATUS.RESOURCE_ID is '数据源ID';
 
--更新完,删除原字段name_tmp
alter table AS_LAND_USE_STATUS drop column RESOURCE_ID_TMP;
发布了163 篇原创文章 · 获赞 46 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/liangmengbk/article/details/103361684