• 对oracle数据库使用的小结


    使用数据库为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 (字段名称 字段类型,字段名称 字段类型);

    二、修改一个字段:

    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 字段名称;

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

  • 相关阅读:
    算法导论图论图的表示 课后题答案
    MFC 如何添加快捷键
    全排序算法permutation分析与总结
    java k++ 和C/C++ k++的区别
    找回失去的快捷方式向导
    解开注册表中U盘禁止拷贝的限制
    锐捷多网卡解决方案 与当前环境冲突(Code 2)
    Delphi中的Access技巧集
    Delphi MessageBox对话框
    另一个博客,不知道好用不
  • 原文地址:https://www.cnblogs.com/yexblogs/p/8952357.html
Copyright © 2020-2023  润新知