Mysql 批量删除相同前缀的表
Feb 6, 2017
Mysql批量删除相同前缀的表
每日需要Cron跑一下爬虫脚本,生成当日数据.今天发现累计了非常多的相同前缀的历史表数据,故删除之!
- 命令非常简单
1
2
3Select CONCAT( 'drop table ', table_name, ';' )
FROM information_schema.tables
Where table_name LIKE 'sound_201701_%'; - 执行上述命令后,就显示匹配的Drop命令,如下图.直接复制执行就ok了.
如果需要批量修改表名,可以使用如下命令
1 | Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' ) |