mysql 中如何清空整个数据库的所有表中的内容而不删除表的结构?

如题所述

1 mysqldump -d导出表结构
2 删除重建数据库
3 导入表结构
MYSQLDUMP 只导出表结构。然后DROP DATABASE,再CREATE DATABASE 并执行导出的脚本重新创建表。
这样子是最简单的做法~追问

谢谢你的回答:我按照你的做法输入mysqldump -d后出现下面错误
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -d' at line 1
这是因为什么?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-23
1.有没有别的用户在使用该数据库或者表。

2.然后你当前登录的用户有没有权限删除表
第2个回答  2012-03-21
后台有一个功能,叫系统初始化,你可以试试。记住先备份。
第3个回答  2012-09-05
truncate table table_name;本回答被提问者采纳