删除所有表中的所有记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除所有表中的所有记录相关的知识,希望对你有一定的参考价值。

我正在开发一个类似于我之前的项目,我正在尝试使用以前的应用数据库。但问题是以前的数据库是满的,现在我有很多表要删除,我有一个表,其中我有所有的表名称,即客户表是用他们的名字创建的,我已经使用了另一个表,其中有客户名称及其tablename列。我希望删除所有客户表并将客户详细信息表清空..

答案

mysql这很容易!

mysqldump -d -u someuser -p mydatabase customer_detail

mysqldump执行数据库的备份或转储

-d指定不导出数据,只是表格结构

-u someuser -p mydatabase您的数据库凭据

customer_detail你想要在转储中的表的名称 - 这排除了未列出的所有其他表(如果你想保持其他表在这里列出它们)。

您可以转储到文件:

mysqldump -d -u someuser -p mydatabase customer_detail > mydatabase.sql

然后重新导入:

mysql -u someuser -p anotherdatabase < mydatabase.sql

以上是关于删除所有表中的所有记录的主要内容,如果未能解决你的问题,请参考以下文章

Sequelize:销毁/删除表中的所有记录

删除表中的所有记录 ID从1开始

删除所有表中的所有记录

1、删除数据库表中的数据有几种方法?

如何删除没有临时表的 MySQL 表中的所有重复记录

如何在不创建快照的情况下从 cassandra 表中删除所有记录