我是指一次清空数据库中所有表的数据,不是对每个表都delete一次

解决方案 »

  1.   

    先dump 出表结构,用-r选项,不导出数据。
    然后drop database 再重新建数据库。
      

  2.   

    只导出表的数据,不导出结构
    mysqldump -t 数据库名称 > 文件名
    其实你用mysqldump --help就什么都知道了
      

  3.   

    http://www.mysql.com/doc/en/mysqldump.html
      

  4.   

    如果你是手动进行删除操作,建议使用工具MySQL-Front,它在选择了一个数据库后,可以选择该库中所有的表,然后一起清空!(不过实际上工具本身还是执行了多个delete from tblname语句):)