如何删除MySQL中数据库的所有表中的所有行?

Raj*_*kar 3 mysql database

我有一个包含近500个表的数据库,我想删除所有表的所有记录.怎么做到这一点?

Zub*_*bin 5

最简单的方法是使用以下shell命令删除并重新创建数据库结构:

mysqldump -d dbname > structure.sql
mysqladmin drop dbname
mysqladmin create dbname
mysql dbname < structure.sql
Run Code Online (Sandbox Code Playgroud)

根据需要插入mysql凭据,例如 -u root -psecret -h localhost