alter table TABLE_NAME drop column ...;
alter table TABLE_NAME add(... ..);
我只是8I的方法,9I不知道是否有更方便的了

解决方案 »

  1.   

    9i
    ALTER TABLE tablename 
        RENAME COLUMN oldcol TO newcol
      

  2.   

    删了再加:
    alter table TABLE_NAME drop column 
    alter table TABLE_NAME add()或者直接新建一张改好名的表,把原记录插过来,删掉原表,再改下表名 rename
      

  3.   

    alter table 表名 drop 列名;
    总是提示缺少关键字;什么原因?
      

  4.   

    版本7:不能DROP
    版本8:不太清楚
    版本8i或以上:可以DROP COLUMN
      

  5.   

    alter table test modify(column type);
      

  6.   

    To: makk() alter table 表名 drop column 列名;你少了column这个关键字。
      

  7.   

    改名是要的,alter table tablename modify(colunm type)
      

  8.   

    9i:
    ALTER TABLE customers
       RENAME COLUMN credit_limit TO credit_amount;
      

  9.   

    ALTER TABLE customers
       RENAME COLUMN credit_limit TO credit_amount;
    commit;
      

  10.   

    最好是:ALTER TABLE tablename RENAME COLUMN columnname_old TO columnname_new;因为数据不会丢失。
    而ALTER TABLE tablename DROP COLUMN columnname
      ALTER TABLE tablename ADD(columnname columntype)会丢失数据