用于截断数据库中所有表的所有数据的SQL语句

时间:2010-07-08 05:41:43

标签: sql mysql

  

可能重复:
  Truncate all tables in a MySQL database in one command?

如何删除数据库中所有表的所有数据。

3 个答案:

答案 0 :(得分:0)

像这样使用,

TRUNCATE `table1`;
TRUNCATE `table2`;
TRUNCATE `table3`;
TRUNCATE `table4`;

答案 1 :(得分:0)

如果您编写了空表的脚本,则删除和重新创建数据库可能会更快,具体取决于表的数量。肯定是打字少:-) -

答案 2 :(得分:0)

你必须在单一陈述中这样做。您可以创建一个循环,将下一个表名分配给变量,然后使用动态sql执行TRUNCATE语句。