簡體   English   中英

如何通過shell命令刪除mysql數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM