2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 批量清空mysql数据库中的所有表【MySQL】

批量清空mysql数据库中的所有表【MySQL】

时间:2023-09-02 21:39:33

相关推荐

批量清空mysql数据库中的所有表【MySQL】

数据库|mysql教程

数据库文件,服务器,mysql

数据库-mysql教程

有时候我们会想清空一个数据库,但是又不删除它。比如本地的数据库用服务器备份下来的最新数据库文件同步之前,会先清空本地数据库。

易语言软件安装源码,vscode 编写php,ubuntu文件图标怎么写,tomcat记录log,sqlite 修改列名称,jquery 表格插件编写,运营平台前端框架,爬虫分析基金赚钱,php 机器人,换ip seo,thinkphp5 网站下载,网页1190px,免费淘客网站模板,帝国css登录页面模板下载,ssm源码图书管理系统,买卖网站程序下载lzw

当然不能用drop database,因为这样会连数据库一起删除。其实这样倒是可以,只是之后又要重新创建一个同名的空数据库。或者使用drop table命令一个表一个表删?呃。。。那样的话岂不弱爆了,完全不是我们geek程序员的风格嘛。

手机苹果网站源码,vscode中背景颜色,ubuntu磁盘路径,tomcat 不自动刷新,cdn 爬虫,php tab键,网站内页seo信息,网站的源代码能复制么,java开发手机端网站模板lzw

这里介绍一种高端方式,想必你已经猜到,没错,就是使用shell脚本:

wordpress 福利 源码,vscode蓝屏,ubuntu 字体变了,tomcat之父,sqlite 常用函数,如何申请服务器ip,jquery分类筛选插件,web 前端皮肤框架,变来变去的小爬虫视频,郑州php培训机构,seo自学基础,美妆企业网站模板,课例网页模板,做模板网站的利与弊,h5 app页面源码,api管理系统模版,微信小程序代码包大小lzw

#!/bin/bashMUSER="$1"MPASS="$2"MDB="$3"# Detect pathsMYSQL=$(which mysql)AWK=$(which awk)GREP=$(which grep)if[ $# -ne 3 ]thenecho "Usage: $0 {MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name}"echo "Drops all tables from a MySQL"exit1fiTABLES=$($MYSQL -u $MUSER -p$MPASS $MDB -e show tables| $AWK { print $1}| $GREP -v ^Tables)for t in $TABLESdoecho "Deleting $t table from $MDB database..."$MYSQL -u $MUSER -p$MPASS $MDB -e "drop table $t"done

此段脚本来源于网络。已经亲自试用,好用。

使用方法

将以上脚本保存为sh文件(比如drop.table.sh),执行./drop.table.sh USERNAME PWD DBNAME(将USERNAME、PWD、DBNAME替换成你的mysql用户名、密码、数据库名)即可。

注意:这种方式操作,你的密码会显示在history中,有可能会被黑客利用。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。