数据库里有20张表,请问用什么语句写数据库原始记录清除程序最好。

解决方案 »

  1.   

    如果记录多的话,drop table ...然后 creat table,没试,想的可能会快点
      

  2.   

    Sql语句效率最高,delete 语句
    你也可以像楼上说得那样,删掉数据库,重建,写个程序会方便一点,删除的彻底,我认为效率不一定就高
      

  3.   

    对,delete的效率会高一些
    可以用一张包含大量数据的表试试
      

  4.   

    写一个存储过程:
    GO
    delete 表名1
    GO
    delete 表名2
    GO
    ...
    GO
    delete 表名n
      

  5.   

    delete table_name
    我试过几十万条记录,挺快的!
      

  6.   

    truncate TABLE 效率如何呢?
      

  7.   

    也行,不过建议不要使用删除数据表的方法,还是使用delete记录的方法。
      

  8.   

    truncate TABLE 效率最高,因为它不经过DBMS的日志
      

  9.   

    truncate TABLE 用户SQL_Server吗? 又学了一招.
      

  10.   

    如果是Oracle的话,写一个SQL语句
    @delete from table1;
    @delete from table2;
    ********
    @delete from table20;
    @commit;然后再sqlplus中运行这个SQL语句