mysql批量删除指定后缀名的数据表

今天误操作数据库 用navicat直接拷贝中多出许多表,后缀名为“_copy”,然后要对这些有相同后缀名的表进行删除,如果一个一个选择会很麻烦,表比较多,如果全删除会有无法挽回的损失,于是在网上找了找方法,找了很久,终于找到一个合适的语句,不敢独享,分享给大家.

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

"_copy"可以根据自己的实际情况改变,其他就不用改了,运行后得到 若干 drop 语句,再把得到的若干drop语句运行一下,所以的以"_copy"为后缀的表就都被删了大笑.


注意自己数据库中是不是有巧合,不要把自己不想删的表误删除.在没有数据备份的情况下去恢复数据我还没有学会.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值