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名字

  • 相关阅读:
    Weex-语法笔记 一
    Entitlements (授权机制) 延伸
    FOUNDATION_EXPORT 延伸
    NS_ASSUME_NONNULL_BEGIN 延伸
    SSLPinning 延伸
    Socket.io 延伸
    UI_APPEARANCE_SELECTOR 延伸
    Modules和Autolinking
    代码块(Block)回调一般阐述
    数据库连接池配置错误导致OOM
  • 原文地址:https://www.cnblogs.com/weiyi1314/p/7607797.html
Copyright © 2011-2022 走看看