如何通过shell命令删除mysql数据库
我使用塔和sqlalchemy。 我不断更新架构文件并删除并重新创build数据库,以便可以创build新的架构。
每次我通过打开MySql查询浏览器并login和删除数据库/架构来做到这一点。
如何在Ubuntu Linux中删除MySQL db / schema彻底的linux shell命令?
mysqladmin -u[username] -p[password] drop [database]  如果您厌倦了input密码,请创build一个(chmod 600)文件~/.my.cnf ,然后放入: 
 [client] user = "you" password = "your-password" 
为了谈话:
 echo 'DROP DATABASE foo;' | mysql 
 通常,您可以使用-e选项将任何查询从shell传递到mysql 。 
 mysql -u username -p -D dbname -e "DROP DATABASE dbname" 
另一种合适的方法
 $ mysql -u you -p <enter password> >>> DROP DATABASE foo; 
不需要mysqladmin:
只需使用mysql命令行
 mysql -u [username] -p[password] -e 'drop database db-name;' 
这将会发送drop命令,虽然我不会以这种方式传递密码,因为它会通过ps aux暴露给系统的其他用户
MySQL已经停止了mysql客户端shell的drop database命令。 需要使用mysqladmin删除数据库。
您可以直接删除数据库:
$ mysqladmin -h [host] -u [user] -p drop [database_name]
[input密码]
你真的想放弃'无毛'数据库[y / N]: y
 [root@host]# mysqladmin -u root -p drop [DB] Enter password:******