如何删除MySQL数据库中的多个表。 (表有相同的后缀)请给我一些想法?
我正在尝试删除具有相同后缀00000的多个表
我正在申请
Drop table Like '%00000';
答案 0 :(得分:0)
您可以创建一个程序
drop procedure if exists droplike;
delimiter //
create procedure droplike(pattern varchar(20))
begin
set group_concat_max_len = 65535;
select @drop:= concat( 'drop table ', group_concat(table_name) , ';' ) from information_schema.tables where table_schema = "database_name" and table_name like pattern;
prepare statement from @drop;
execute statement;
end //
delimiter ;
然后,按照以下方式调用您的程序
call droplike("0000%");