在处理数据库的时候,有时会遇到很多测试之后没用的垃圾表单,少则上10,多则上百。要是在phpmyadmin里一个一个点过去,那估计你的鼠标马上就没了。所以这里分享一个删除固定前缀表单的方法。

你需要什么

一个phpmyadmin/mysql命令行

1.生成删表语句

首先登入phpmyadmin(当然用命令行也不是不可以)

找到最下面的控制台,点开,输入以下查询代码

Select CONCAT( 'drop table ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE 'xxx_%';

其中xxx_是你表单的前缀,改成你需要的,例如上图中,我想要删除所有前缀是sd_的表单。
那么我就在控制台中打出

Select CONCAT( 'drop table ', table_name, ';' ) 
FROM information_schema.tables 
Where table_name LIKE 'sd_%';

然后按下Ctrl+Enter运行。

之后就会看到这个亚子的查询结果,点击下面的复制到粘贴板,这样子删表语句就准备好了。

2.删库!

删库什么的当然要用rm -rf /*垃
你会发现一个微妙的问题:
上次查表是在information_schema里查询的,要注意在左侧栏中回到你要删的库,不然你就删不了了呢
控制台中打出命令,把开头乱七八糟的东西全部删掉,就是这个亚子的:

drop table sd_file;    
drop table sd_policy;    
drop table sd_setting;    
drop table sd_ss;    
drop table sd_sskey;    
drop table sd_user;    
drop table sd_usergroup;    
drop table sd_users;    

敲下Ctrl+Enter之后,你就删了库了

好了,大概可以跑路了

Last modification:March 27, 2022
If you think my article is useful to you, please feel free to appreciate