如何从 mysql 数据库中删除所有记录? [复制]
Posted
技术标签:
【中文标题】如何从 mysql 数据库中删除所有记录? [复制]【英文标题】:How can you remove all records from a mysql database? [duplicate] 【发布时间】:2021-08-01 14:39:59 【问题描述】:我有一个包含大约 50 个表的数据库,总共有数据,但我想删除这些记录,这样数据库就像新的一样,有没有办法做到这一点,或者有没有办法在没有数据的情况下提取表?
【问题讨论】:
禁用外键检查。使用相应的 DELETE 语句截断所有表(迭代 INFORMATION_SCHEMA.TABLES,使用动态 SQL)。启用外键检查。 另一个选项:仅备份指定结构的数据库(例如,通过带有 --no-data 选项的 mysqldump ),还备份过程/函数/触发器,删除数据库,从备份中恢复空数据库。 【参考方案1】:您可以使用DROP 命令删除表格
如果您想保留表架构但删除所有记录,请使用
TRUNCATE 命令。
【讨论】:
我想保留表格但从每个表格中删除每条记录 使用 TRUNCATE 命令Link以上是关于如何从 mysql 数据库中删除所有记录? [复制]的主要内容,如果未能解决你的问题,请参考以下文章