• oracle中修改表已有数据的某一列的字段类型的方法,数据备份


    1.在开发过程中经常会遇到表中的某一个字段数据类型不对,比如说需要保存的数据带小数,但是在最初设计的时候是给的number(10)类型,开始保存是整数的时候满足要求,后来在保存小数的时候

    会发现自动四舍五入,这样就造成数据不准确,但是直接修改表中的字段类型为number(10,2)会提示已有数据不能修改,这时候也有很多种解决的办法,举一个最简单的方法,就是给表格在增加一个

    字段,允许为空,然后把要修改列中的值全部复制到新列里面,然后把旧列置空,然后修改旧列的字段类型,修改完把数据在复制过来,删掉新列即可。

    update yb_company_declare_item set  akb0699=akb069  --akb069是旧列 akb0699是新列
    update yb_company_declare_item set  akb069=null

    update yb_company_declare_item set  akb069=akb0699

    2.也可以创建一个新的表结构一样,数据备份下

    insert into yb_company_declare_item_2 select * from yb_company_declare_item;

    commit;

    3.不通库相同表结构数据迁移 --创建dblink  

    insert into ka20@wsbsbb_233 SELECT * FROM ahsicp3.ka20      //wsbsbb_233 dblink名字

  • 相关阅读:
    linux安装jdk1.8
    Python中import
    Python时间
    Python学习Json
    Hive命令学习
    Hadoop系统中的一些概念
    Hadoop系统命令
    ssh无密码登录设置
    Python学习
    Linux Socket IPC
  • 原文地址:https://www.cnblogs.com/weiyi1314/p/7607797.html
Copyright © 2020-2023  润新知