可能重复:
Truncate all tables in a MySQL database in one command?
如何删除数据库中所有表的所有数据。
答案 0 :(得分:0)
像这样使用,
TRUNCATE `table1`;
TRUNCATE `table2`;
TRUNCATE `table3`;
TRUNCATE `table4`;
答案 1 :(得分:0)
如果您编写了空表的脚本,则删除和重新创建数据库可能会更快,具体取决于表的数量。肯定是打字少:-) -
答案 2 :(得分:0)
你必须在单一陈述中这样做。您可以创建一个循环,将下一个表名分配给变量,然后使用动态sql执行TRUNCATE
语句。