52liming

场景

之前安装了 wordpress, 想要删除一些表, 然后发现这些表都以 wp_开头

sql 命令批量生成drop命令

需要批量删除表,而MySQL又没有提供相关的功能;一般我们建表也都会使用相同前缀,那么,在不使用工具的情况下可以选择使用sql生成批量删除命令;

如删除以 "wp_" 开头的表:

SELECT CONCAT( \'drop table \', table_name, \';\' ) 
FROM information_schema.tables
WHERE table_name LIKE \'wp_%\';

这是表放在MySQL默认库的情况,但是如果是放在自己的库中时应使用如下:

SELECT CONCAT(\'drop table lab_52liming_co.\', table_name, \';\') 
FROM information_schema.tables 
WHERE table_schema = \'lab_52liming_co\' AND table_name LIKE \'wp_%\'

分类:

技术点:

相关文章: