空mysql数据库并保持表结构

时间:2012-01-19 02:30:19

标签: mysql sql

我正在尝试清空数据库而不会丢失每个表中的字段。大约有26张桌子,每张桌子都有很多字段。关于哪种方法更好地实现想要的结果的任何想法。 非常感谢任何建议。

2 个答案:

答案 0 :(得分:6)

TRUNCATE TABLE `table1`;
TRUNCATE TABLE `table2`;
TRUNCATE TABLE `table3`;
...
TRUNCATE TABLE `table26`;

(ps。用实际的表名替换tableX

答案 1 :(得分:1)

您可能想要使用

DELETE FROM tablename

如果您对它们有外键约束。或者,如果仍想使用TRUNCATE语句,则删除外键约束并将其添加回来。