博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批量删除mysql数据表
阅读量:6658 次
发布时间:2019-06-25

本文共 618 字,大约阅读时间需要 2 分钟。

hot3.png

#批量删除mysql数据表 ####欢迎访问 ###问题描述 工作中我们会遇到批量删除一些mysql数据表的情况,比如现在有100个带'2012_'前缀的表,如何将其批量删除,it's a problem. ###假设 数据库:test 表特征:'2012_'前缀 mysql用户名:root mysql密码:passwd ###解决方案 echo "select concat('drop table ', table_name ,';') from TABLES where TABLE_SCHEMA ='test' and table_name like '%2012_%' ;" | mysql information_schema -uroot -ppasswd| sed -n '2,$p' | mysql test -uroot -ppasswd ###要点解析

  1. 上述命令应用了“管道”
  2. 'select concat'拼接出了查询语句
  3. mysql中有一个默认存在的数据库information_schema,其中包含所有mysql的数据表信息
  4. sed -n '2,$p'是取出管道输入的第二行到末尾行

###注意事项

  1. 如果你的环境变量中没有加入mysql的命令,把上述mysql命令替换为完整命令路径
  2. 数据无价,谨慎删除!?

转载于:https://my.oschina.net/u/1442053/blog/704926

你可能感兴趣的文章
Hive Tunning(二)优化存储
查看>>
hdu 1116 敌兵布阵 线段树 区间求和 单点更新
查看>>
c++空类为什么占用1个字符
查看>>
Docker学习总结(13)——从零开始搭建Jenkins+Docker自动化集成环境
查看>>
【SSRS】入门篇(二) -- 建立数据源
查看>>
虚方法
查看>>
jQuery层级选择器
查看>>
人生最难是情关
查看>>
基于N-Gram判断句子是否通顺
查看>>
Custom exception in C#
查看>>
不用输液
查看>>
SAP ALV标准范例程序介绍--转
查看>>
php课程 8-30 实现验证码验证的难点是什么
查看>>
legend---七、jquery如何选中select的selected的选择上的自定义属性
查看>>
js cookie创建读取删除函数封装
查看>>
Struts 2简介
查看>>
笔记本怎么设置WIfi热点
查看>>
AngularJs跨域请求Java的实现---博客园老牛大讲堂
查看>>
Rozor视图(c#代码与html混合编程原则)
查看>>
codeigniter的url重写问题(去掉index.php路由)
查看>>