您的位置:首页 > 数据库 > MySQL

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

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

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

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

.

注意自己数据库中是不是有巧合,不要把自己不想删的表误删除.在没有数据备份的情况下去恢复数据我还没有学会.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: