需要一次性删除大量满足特定条件的表名(一般是表名称满足某些关键字)
1、首先生成删除drop 语句
2、执行语句
mysql -u root -p 1111 use db1; -- 查询构建批量删除表语句(根据数据库中的表名称模糊查询) select concat('drop tables ', TABLE_NAME, ';') as droptable from information_schema.TABLES where TABLE_SCHEMA = 'db1' and TABLE_NAME like 'test%';
复制上面得到的drop 语句 并执行
+-----------------------------------------+ | droptable | +-----------------------------------------+ | drop tables test33; | | drop tables test34; | | drop tables test5; | | drop tables test6; | +-----------------------------------------+ 4 rows in set (0.00 sec) mysql> drop tables test33; Query OK, 0 rows affected (0.04 sec) mysql> drop tables test34; Query OK, 0 rows affected (0.03 sec) mysql> drop tables test5; Query OK, 0 rows affected (0.03 sec) mysql> drop tables test6; Query OK, 0 rows affected (0.04 sec)
标签:tables,rows,affected,删除,多个,drop,sec,mysql From: https://www.cnblogs.com/hztech/p/17536647.html