alter table table1 drop column aa [Cascade Constrains];
这样只会删除字段aa的数据
不会对其他数据更改

解决方案 »

  1.   

    alter table table1
    drop(aa);
      

  2.   

    alter table a drop column cc;
      

  3.   

    怎么我运行楼上几位的语句都提示:缺少关键字啊?why?
    ALTER TABLE table1 ADD bb VARCHAR2(20) NULL;在表添加列成功 
    难道没有高手吗?我用oracle8.0.5版本
      

  4.   

    SQL> alter table bb add fid VARCHAR2(20) NULL;Table alteredSQL> alter table bb drop column fid;Table altered
      

  5.   

    SQL> alter table emp add w char(2) null;表已更改。SQL> alter table emp drop column w;表已更改。
      

  6.   

    我用sql语句在表中添加一列没有问题;
    可删除表(table1)中某一列aa(不是主键,也没有外键),都提示:缺少关键字,我用的语句如下:
    alter table table1 drop column aa;
    alter table table1 drop(aa);
    alter table table1 drop column aa [Cascade Constrains];
    提示都一样;这是不是版本不同的问题,我用oracle 8.0.5
      

  7.   

    alter table table1 drop column aa [Cascade Constrains];
    中括号“[”代表可选项,可加可不加
    并不是说这个语句要中括号
    你试试alter table table1 drop column aa Cascade Constrains;
    还有,你要保证表名和字段名要正确
      

  8.   

    老大不用在试了,oracle 8.0.5 不支持,我以前也试过删除不了
      

  9.   

    多谢各位的帮助
    tcmis(肖锋) 点中了要害,给分最多;
      

  10.   

    多谢各位的帮助
    tcmis(肖锋) 点中了要害,给分最多;