init-007

没有直接可用的命令,不过可以通过mysql语法来组装,

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

然后执行该组装后的命令,比如从slowquery表中删除掉所有tmp_开头的表:

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

输出结果:

drop table tmp_201301,tmp_201302,tmp_201351,tmp_201352; 

分类:

技术点:

相关文章:

  • 2021-12-30
  • 2021-08-28
  • 2021-11-30
  • 2021-11-30
  • 2021-12-30
  • 2021-12-30
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-05-18
  • 2022-03-06
  • 2022-12-23
相关资源
相似解决方案