You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用MySQL命令或phpMyAdmin清空含100张表的数据库所有数据

清空MySQL数据库所有表数据的两种方法

一、使用MySQL命令行操作

  • 登录MySQL服务器:mysql -u username -p,输入密码进入命令行。
  • 切换到目标数据库:USE your_database_name;(替换成你的实际数据库名)
  • 禁用外键约束(避免关联表导致清空失败):SET FOREIGN_KEY_CHECKS = 0;
  • 执行以下SQL查询,批量生成所有表的清空命令:
SELECT CONCAT('TRUNCATE TABLE ', table_name, ';') AS truncate_command
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
  • 将查询结果里的所有TRUNCATE TABLE ...;语句复制出来执行,即可批量清空所有表数据。
  • 清空完成后恢复外键约束:SET FOREIGN_KEY_CHECKS = 1;

二、使用phpMyAdmin操作

  • 登录phpMyAdmin,选中目标数据库。
  • 点击顶部「结构」标签,勾选页面底部的「全选」复选框,选中所有表。
  • 在页面下方的下拉菜单中选择「清空」(注意不要选「删除」,删除会直接移除表结构),点击「执行」。
  • 如果遇到外键约束报错,可先进入phpMyAdmin的「变量」页面,找到foreign_key_checks并设置为0,完成清空后再改回1;部分版本也可在执行清空时直接取消勾选「启用外键检查」选项。

内容的提问来源于stack exchange,提问作者Ankit Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 13:01:04