删除全部么? truncate table tablename;如果是删除大部分,那么可以建一个临时表
create table temp as select * from tablename where 不需删除部分;

解决方案 »

  1.   

    truncate,但是注意truncate是ddl,不像delete语句是dml语句,所以truncate删除数据后不可回滚,更快、
      

  2.   

    1.truncate 不可rollback
    2.复制一个新的表结构,然后删除
      

  3.   

    直接把表truncate,然后重新建表
      

  4.   

    可以建一个临时表
    1.如果是删除大部分
     create table temp as select * from tablename where 不需删除部分; 2.如果全删除
    create table temp as select * from tablename where 1=2; 
      

  5.   

    truncate table xx;
    drop table xx purge;
      

  6.   

    truncate 快捷干净 马上搞定 最快的了 不能恢复的哦  有必要的话还是先备份吧
      

  7.   

    truncate 删除比较快,但是不能恢复,使用需谨慎。
    Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小。Drop命令从数据库中删除表, 所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。
      

  8.   

    TRUNCATE TABLE TABLE_NAME清空表