shell脚本同时删除多张表
来源:互联网 发布:2016淘宝童装店铺排名 编辑:程序博客网 时间:2024/06/08 12:12
#同时删除表名类似的多张表
#参数1是数据库名 参数2传表名
#!/bin/sh
if [ $# -ne 2 ];then
echo "input argument dbname universaltablename"
exit 1;
fi
mysqlConnect='mysql'
droptable=`$mysqlConnect -e "SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables WHERE table_schema = '$1' AND table_name LIKE '$2%';" | grep -v statement`
#注意使用~键中的那个点,将删除表的命令复制给droptable_sql变量
echo $droptable; #打印要删除所有表
$mysqlConnect -e"use $1;${droptable}" #执行删除命令
#参数1是数据库名 参数2传表名
#!/bin/sh
if [ $# -ne 2 ];then
echo "input argument dbname universaltablename"
exit 1;
fi
mysqlConnect='mysql'
droptable=`$mysqlConnect -e "SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables WHERE table_schema = '$1' AND table_name LIKE '$2%';" | grep -v statement`
#注意使用~键中的那个点,将删除表的命令复制给droptable_sql变量
echo $droptable; #打印要删除所有表
$mysqlConnect -e"use $1;${droptable}" #执行删除命令
阅读全文
0 0
- shell脚本同时删除多张表
- shell 脚本删除账户
- Shell自删除脚本
- Shell自删除脚本
- 删除自身的shell脚本
- 删除日志的shell脚本
- shell 脚本删除过期文件
- shell脚本 定期删除日志
- shell 同时运行脚本里多个互不干扰的指令
- shell 脚本之ping 命令同时打印时间
- 如何避免shell脚本被同时运行多次
- 删除Oracle用户的shell脚本
- shell脚本实现删除文件的源代码
- shell脚本删除旧日志文件
- 使用shell脚本删除系统用户
- Shell脚本递归删除空文件夹
- 删除僵尸实例的shell脚本
- shell脚本-批量添加或删除用户
- ubuntu下利用Dlib和caffe实现人脸关键点标定
- 相信我,我们离成为废物阶级不远了!
- npm publish 发布自己的模块(发布包)
- JavaScript循环刷新页面,定时刷新网站
- Gradle生成带有正式签名的APK文件
- shell脚本同时删除多张表
- WebMvcConfigurerAdapter的用法
- 4用于cifar10的卷积神经网络-4.16优化器AdamOptimizer的汇总结果分析
- ul li列表带图标浏览器兼容性解决方案
- 初识数组
- java int Integer 区别
- 893BBeautiful Divisors
- 发布自己的module
- 有Bug的回文串