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"为后缀的表就都被删了
.
注意自己数据库中是不是有巧合,不要把自己不想删的表误删除.在没有数据备份的情况下去恢复数据我还没有学会.
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE '%_copy';
"_copy"可以根据自己的实际情况改变,其他就不用改了,运行后得到 若干 drop 语句,再把得到的若干drop语句运行一下,所以的以"_copy"为后缀的表就都被删了
.
注意自己数据库中是不是有巧合,不要把自己不想删的表误删除.在没有数据备份的情况下去恢复数据我还没有学会.
相关文章推荐
- mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
- Mysql数据类型
- 打开MySQL数据库远程访问的权限
- MySql 5.6.20,安装后无法登陆的解决办法
- mysql 导入导出整个库
- Mysql MERGE引擎简介
- InnoDB还是MyISAM 再谈MySQL存储引擎的选择
- mysql5.7 SYS Schema 详情
- MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
- MYSQL修改列的基础语句
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- Mysql学习笔记之常用数据类型
- 2015-10-23mysql数据库数据导入
- RDS for MySQL有哪些限制
- MySQL定时执行
- mysql表锁定
- erlang emysql
- MySQL查询数据表中数据记录(包括多表查询)
- mysql 4种事务隔离级别
- What’s New in MySQL 5.7? (Generally Available)