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

标签 mysql database

我有一个包含近 500 个表的数据库,我想删除所有表的所有记录。如何实现?

最佳答案

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

mysqldump -d dbname > structure.sql
mysqladmin drop dbname
mysqladmin create dbname
mysql dbname < structure.sql

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

关于mysql - 如何删除MySQL中数据库所有表中的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049438/

相关文章:

MySQL - 如何从字符串中接收子字符串表

mysql - 是否需要为所有重复的数据创建一个表?

mysql - Rank() 超过 MySQL 中的分区依据

mysql - 空表上的 LEFT JOIN NULL 结果

sql-server - 在没有网络连接的情况下在 SQL 数据库之间传输表的最简单方法是什么?

php - 无需 SSL 的安全身份验证

ios - Realm 未在 Swift 中调用

mysql - 无法将时间插入 MySQL 数据库(C# 或 SQL 不起作用)

mysql - 发布 Shiny 应用程序时连接到数据库(Mysql)时出错

mysql - mysql中的累计公式