当前位置: 首页 > news >正文

MySQL如何快速删除数据库中所有表数据

 首先运行下面指令生成TRUNCATE TABLE语句

-- 生成的TRUNCATE TABLE语句
SELECT CONCAT('TRUNCATE TABLE ', table_name, ';') 
FROM information_schema.tables 
WHERE table_schema = 'axe_elder';

再运行下面指令禁用外键关联检查

-- 禁用外键检查
SET FOREIGN_KEY_CHECKS = 0;

运行第一步生成的语句

-- 将生成的TRUNCATE TABLE语句粘贴过来
TRUNCATE TABLE xxx;
TRUNCATE TABLE xxx;
TRUNCATE TABLE xxx;
...

最后运行下面指令启用外键关联检查

-- 启用外键检查
SET FOREIGN_KEY_CHECKS = 1;

OK 数据库的所有表数据都被清空~~~ 

 

 

 

相关文章:

  • PyMOL结构对齐方式
  • 【深度学习新浪潮】什么是多模态大模型?
  • 列表 模版题单 12
  • Windows 如何安装CUDA
  • LeetCode 字符串类题目解析与 Java 实现指南(深度优化版)
  • leetcode 每日一题 1931. 用三种不同颜色为网格涂色
  • gtest 库的安装和使用
  • python打卡第30天
  • dbhub MCP服务搭建
  • cursor+MCP系列:12306-MCP车票查询工具
  • Logrotate:配置日志轮转、高效管理Linux日志文件
  • 秒删node_modules 极速删除 (rimraf工具)
  • 非金属材料的分类及应用
  • C++寻位映射的奇幻密码:哈希
  • NIFI 2.40简介及部署
  • unordered_map/set常用接口及模拟实现
  • 网络请求和状态管理
  • ebpf-verifier
  • Flink 非确定有限自动机NFA
  • JavaScript:PC端特效--缓动动画
  • 人民日报评论员观察:稳就业,抓好存量、增量、质量
  • 《掩耳盗邻》:富人劫富,是犯罪,也是赎罪?
  • 俄乌直接谈判结束,乌称“毫无成果”
  • 广西壮族自治区政府主席蓝天立任上被查
  • 病重老人取钱在银行门口去世,家属:已协商一致
  • 丹麦外交大臣拉斯穆森将访华