MySQL 批量删除同前缀表
来源:互联网 发布:产品培训知乎 编辑:程序博客网 时间:2024/05/17 23:31
数据库中有时需要创建一些临时的表来存放数据,到了一定期限,这些表就没有实际价值,就得清理掉。这些表名的前缀会是一致的。
sql语句要的是:
DROP TABLE [table_name],[table_name],[table_name];
取出同前缀的表名sql语句:
SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'ipdown' AND table_name LIKE 'temp%';
执行sql语句,得到的结果就是之前需要的那条sql语句。然后再执行这条得到的语句,就达到删除的目的。
转载地址:http://blog.csdn.net/iefreer/article/details/12627389
我是在ZF用使用的,实例代码如下:
$delsql = "SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'database_name' AND table_name LIKE '$pre_name%'";$sql = $db->fetchOne($delsql);$db->exec($sql);
0 0
- MySQL 批量删除同前缀表
- Mysql 批量删除前缀或者后缀表
- MySQL批量删除指定前缀表
- mysql批量删除前缀相同的表
- mysql批量删除表,相同前缀的表
- mysql批量删除表,相同前缀的表
- mysql批量删除表名为某前缀的表
- Mysql批量删除带有相同前缀表名的表
- Mysql中批量删除相同表前缀的sql语句
- mysql批量删除指定前缀或后缀表
- mysql 批量删除带有前缀的数据库表
- Mysql批量删除相同前缀或后缀的表
- MySQL中批量删除指定前缀表的sql语句
- MySQL:按前缀批量删除表格
- MySQL:按前缀批量删除表格
- mysql批量删除相同前缀的表格
- MySQL:按前缀批量删除表格
- 批量修改MySQL表前缀
- DDR2芯片内部终结ODT技术解析
- 浙大PAT 1067题 1067. Sort with Swap(0,*)
- vs还原窗口布局
- SPI总线之CPOL CPHA(转)
- linux 指令大全
- MySQL 批量删除同前缀表
- Android 蓝牙
- Fusioncharts图表组件API参考方法(Functions)汇总篇(续)
- CSS应用 - :before, :after, box-shadow
- 多层路网络架构下,上层路由无法ping通下层路由wan口
- hate vs hatred
- libevent 1.0代码阅读
- 几道经典的嵌入式C语言笔试题
- linux环境下安装openvpn客户端