在MySQL中如何清空数据库/删除所有的表
时间:2019-11-20 08:53:33 来源:igfitidea点击:
如何清空MySQL数据库?
如何删除MySQL数据库中所有的表?
在Mysql中,DROP DATABASE
语句用于删除数据库。
注意,清空数据库需要谨慎操作
MySQL删除所有表语法:
DROP DATABASE {mysql-database-name}
方法1:使用root用户清空数据库
只有管理员才能删除数据库,登录:
$ mysql -u root -p
删除数据库:
mysql> DROP DATABASE petstore;
重新创建数据库:
mysql> CREATE DATABASE petstore;
退出mysql:
mysql> quit
方法2:使用脚本删除Mysql数据库中的表
删除mysql数据库所有表的脚本
#!/bin/bash MUSER="" MPASS="" MDB="" # Detect paths MYSQL=$(which mysql) AWK=$(which awk) GREP=$(which grep) if [ $# -ne 3 ] then echo "Usage:$ ./drop.table.sh Hyman password petstore{MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name}" echo "Drops all tables from a MySQL" exit 1 fi TABLES=$($MYSQL -u $MUSER -p$MPASS $MDB -e 'show tables' | $AWK '{ print }' | $GREP -v '^Tables' ) for t in $TABLES do echo "Deleting $t table from $MDB database..." $MYSQL -u $MUSER -p$MPASS $MDB -e "drop table $t" done
使用Hyman用户和密码password登录,然后删除petstore数据库:
##代码##