[英]How to delete mysql database through shell command
我使用鐵塔和sqlalchemy。 我不斷更新模式文件並刪除並重新創建數據庫,以便可以創建新模式。
每次我打開MySql查詢瀏覽器並登錄並刪除數據庫/模式。
如何在Ubuntu Linux中通過linux shell命令刪除MySQL db / schema?
請嘗試以下命令:
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
通常,您可以使用-e選項從shell傳遞任何查詢到mysql
。
mysql -u username -p -D dbname -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;
不需要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]
[輸入密碼]
你真的想放棄'hairfree'數據庫[y / N]: y
[root@host]# mysqladmin -u root -p drop [DB]
Enter password:******
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.