zoukankan      html  css  js  c++  java
  • 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名字

  • 相关阅读:
    洛谷 P2008 大朋友的数字
    [USACO10FEB]慢下来Slowing down
    HAOI2007 理想的正方形 单调队列
    滑动窗口
    双栈排序
    概率无向图模型与条件随机场的异同
    P-R曲线出现凹陷的原因
    MaskLab-实例分割(使用语义分割和方向特征精细化目标检测)
    模拟递归生成器
    递归生成器
  • 原文地址:https://www.cnblogs.com/weiyi1314/p/7607797.html
Copyright © 2011-2022 走看看