alter table student
drop column age;

解决方案 »

  1.   

    楼上说的对,但AGE字段中不能有数据
      

  2.   

    -- Drop columns 
    alter table T2 drop column C2;
    表中不能有数据。
      

  3.   

    oracle 8i以前的版本是不支持删除字段的!不知你用什么版本啊?
      

  4.   

    除了楼上讲的还有
    用create table t1 as select(字段1,字段2......) from t2
    不要选要删的字段,然后再drop table t2,再alter table t1 rename to t2就行了
      

  5.   


    一般说来luckysxn(风子)的方法是没正确的,而且在通常情况下是可以的,但是如果您的表中有很多数据而且您的数据库系统不能忍受超过10分钟的等待的话,我建议您还是先将那一列设置为不可用,并没有马上的删除该字段,但是在表中该字段已经失效了,成为不可用的列,等到系统相对空闲的时候可以运用luckysxn(风子) 的方法将其删除
    次方法适用于系统压力较大,对于即时服务要求比较高的数据库系统,如果对于比较小的系统则不需要考虑太多,注意一下优化就可以了。