我使用塔和sqlalchemy。我不断更新架构文件,删除并重新创建数据库,以便可以制作新的架构。
每次我通过打开MySql查询浏览器并登录并删除数据库/架构来执行此操作。
如何在Ubuntu Linux中删除完整的linux shell命令中的MySQL db / schema?
Answers:
尝试以下命令:
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
ps aux
。考虑使用.my.cnf
代替。
mysqlshow -u [username] -p[Password]
。您甚至还可以为数据库使用grep mysqlshow -u [username] -p[password] | grep [database]
。
通常,您可以mysql
使用-e选项将任何查询从shell传递到。
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
ps aux
。考虑使用.my.cnf
代替。
mysql -uuser -ppass -e "DROP DATABASE dbname"
如果您厌倦了键入密码,请创建一个(chmod 600)文件~/.my.cnf
,然后将其放入:
[client]
user = "you"
password = "your-password"
为了对话:
echo 'DROP DATABASE foo;' | mysql
另一种合适的方式:
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
MySQL已停止从mysql客户端外壳执行drop database命令。需要使用mysqladmin删除数据库。
您可以通过以下方式直接删除数据库:
$ mysqladmin -h [主机] -u [用户] -p drop [数据库名称]
[输入密码]
您是否真的要删除“ hairfree”数据库[y / N]:y