zoukankan      html  css  js  c++  java
  • 在ORACLE中给已有数据的表增加、修改、删除一个字段(或一个列)或者多个字段(或多个列)的问题

    转自: http://blog.csdn.net/lanxingbudui/article/details/78049998

    使用数据库为oracle

    因为在将数据从历史表导入当前表时,因字段个数不对,导致不能导数据。

    一、将历史表的字段增加一个或者多个的SQL语句。

    1、增加一个字段:(增加字段时,只能排在已有字段的后面,不能插到已有字段之间)

    Alter Table t_app_si_addr_12 Add CHG_ADDR_FLAG varchar2(2);

    Alter Table 表名 Add 字段名称  字段类型;

    2、增加两个字段;

    Alter Table t_app_si_addr_12 Add (CHG_ADDR_FLAG varchar2(2),ADD_IP_BY_IOM Varchar2(2));

    Alter Table 表名 Add (字段名称  字段类型,字段名称  字段类型);

    3、字段加注释

    comment on column Table t_app_si_addr_12.CHG_ADDR_FLAG is '地址标记'; 

    comment on column 表名.列名 is '注释内容';

    二、修改一个字段:

    create table t_od_test1017(id number(2),name varchar2(4),test varchar2(10));
    select a.*,a.rowid from t_od_test1017 a;
    1、修改字段的类型或长度:

    alter table t_od_test1017 modify (test3 number(32));--修改字段类型或长度。

    Alter Table 表名  modify (字段名称  (新的)字段类型);

    注意:当此列有数据时,不能将字段的长度减小,只能增加长度。

    2、修改字段的名称:
    alter table t_od_test1017 rename column  test3 to  new_test3;

    Alter Table 表名 rename  column (旧的)字段名称  to (新的)字段名称;

    三、删除一个字段:

    alter table t_od_test1017 drop column test2;

    alter table t_od_test1017 drop column 字段名称;

    注意:删除字段时候,保证此字段下没有数据。

  • 相关阅读:
    json.parse 与 json.stringfy
    window.self ->window.top->window.parent
    Matrix探究细谈
    android TypedValue.applyDimension()的探究
    Android判断屏幕锁屏的步骤总结
    Intent和IntentFilter详解
    android中活动的启动模式
    android中的显式与隐式Intent
    android中的Pending.getActivity()参数详解
    android之传感器
  • 原文地址:https://www.cnblogs.com/cuijiade/p/8577944.html
Copyright © 2011-2022 走看看