ORACLE修改字段类型

表中如果有数据需要用到下方方式去修改字段类型,无数据可直接修改

/*修改原字段名name为name_tmp*/

alter table qdfx_ycsjd rename column yccxds to yccxds_tem;

/*增加一个和原字段名同名的字段name*/

alter table qdfx_ycsjd add yccxds number;

/*将原字段name_tmp数据更新到增加的字段name*/

update qdfx_ycsjd set yccxds_tem=trim(yccxds);

/*更新完,删除原字段name_tmp*/

alter table qdfx_ycsjd drop column yccxds_tem;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有一个表名为tb,字段段名为name,数据类型nchar(20)。 假设字段数据为空,则不管改为什么字段类型,可以...
    kangyiii阅读 6,133评论 0 1
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,795评论 0 9
  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 5,502评论 0 0
  • 1、登录SQL plus 使用系统用户登录: 首先系统用户有:sys和system,这两个用户权限较高; 其中sy...
    方研梅阅读 4,003评论 0 0
  • 我是日记星球269号星宝宝,我正在参加日记星球第十二期蜕变之旅,这是我的第0448篇原创日记。我相信日积月累的力量...
    cf302fb8f796阅读 1,878评论 0 0