MySQL批量按前缀删除多张表

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = '替换成数据库名' AND table_name LIKE '替换表名前缀';

例子:

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'my_system' AND table_name LIKE 'sales_info_bak%';

结果:

生成my_system库下匹配sales_info_bak前缀开头的所有表的删除脚本。

相关推荐
么么...1 分钟前
MySQL 存储引擎与索引深度解析:从原理到优化实践
数据库·经验分享·sql·mysql
さかた ぎんとき8816 分钟前
从SQL到磁盘的Mysql全链路解析
数据库·sql·mysql
それども22 分钟前
数据库读写分离和事务的关系
数据库
TGITCIC24 分钟前
2026数据分析Agent最新落地方向解析
数据库·数据分析·ai大模型·ai智能体·ai数据·ai问数·ai sql
luoluoal27 分钟前
基于python的基于深度学习的车俩特征分析系(源码+文档)
python·mysql·django·毕业设计·源码
wangqiaowq28 分钟前
SQL Server 对非聚簇索引的 INCLUDE 列数量和大小有限制
数据库
Coder_Boy_44 分钟前
基于SpringAI的在线考试系统-核心业务流程图
java·数据库·spring boot·软件工程
lkbhua莱克瓦241 小时前
进阶-InnoDB引擎-后台线程
开发语言·mysql·innodb
小毕超1 小时前
基于 Qwen Code Skills 实践构建自定义数据分析智能体
mysql·skills·qwen code
松涛和鸣1 小时前
DAY49 DS18B20 Single-Wire Digital Temperature Acquisition
linux·服务器·网络·数据库·html