mysql批量删除指定前缀或后缀表
2016-03-16 08:40
621 查看
今天突然发现我们数据库中多出很多表,后缀名为“copy”,预计是navicat直接拷贝导致的,然后要对这些有同样后缀名的表进行删除,假设一个一个选择会非常麻烦,表计较多,在网上找了找方法,网上主要通过sql语句来删除。自己在他的基础上写了一个php文件实现了批量删除表。事实上原理是一样的。
1、MYSQL批量删除
[1]获得批量删除的命令:
[2]删除表,依据生成的文本。复制之后。运行就可以实现删表。
2、php实现删除。事实上和上面原理一样
1、MYSQL批量删除
[1]获得批量删除的命令:
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE '%_copy';当中须要调整的仅须要调整“%_copy”就可以,依据自己要删除的表特点进行调整
[2]删除表,依据生成的文本。复制之后。运行就可以实现删表。
2、php实现删除。事实上和上面原理一样
<?php $con = mysql_connect("localhost","root",""); mysql_select_db("ceshibiao", $con); $query= "Select CONCAT( 'drop table ', table_name, ';' ) as ceshi FROM information_schema.tables Where table_name LIKE '%_copy';"; $cursor= mysql_query($query); while($ROW=mysql_fetch_array($cursor)) { mysql_query($ROW["ceshi"]) } ? >
相关文章推荐
- MySQL优化—工欲善其事,必先利其器之EXPLAI
- IT忍者神龟之Windows安装MySQL解压版本
- Mysql
- MySQL MERGE存储引擎 简
- mysql 通过定时任务更新中间表
- navicat for mysql 怎么连接远程数据库服务器
- mysql utf8mb4与emoji表情【转】
- win10下mysql5.7安装,配置,使用SQLyog工具连接配置。
- MySql Incorrect key file for table *** 解决方法
- MySQL 将查询的日期按年月归档
- Mysql分页语句limit
- get post mysql存储引擎
- ERROR 2003 (HY000): Can't connect to MySQL server on '223.3.46.114' (111)
- EXCEL导入数据到mysql
- MySQL读写分离
- MySQL的主从复制与读写分离技术实例(一)主从复制
- python 将 csv(中文) 导入mysql 数据库的简单代码
- MySQL 输出添加表头
- mysql导入导出数据
- Mysql 分组后排序- 查询每一个类别的前N