2015-09-18 58 views
1

我需要從我的數據庫名稱「marketing」中刪除magento的所有表格。我是初學者,所以我不太瞭解。刪除單個數據庫的所有表格

請幫助我,因爲我不能放棄我的數據庫。

感謝,

Divyang

+5

可能重複[在一個命令中截斷MySQL數據庫中的所有表?](http://stackoverflow.com/questions/1912813/truncate-all-tables-in-a-mysql-database-in-one-命令) –

+0

你想刪除表嗎?或者您想從所有DB數據庫表中刪除記錄? – Vishal

+0

我試着用「mysql -uroot -ppassword -Nse'show tables'typo3_6 | while read table; do mysql -e」truncate table $ table「typo3_6; done」,因爲root是我的用戶,密碼是我的密碼。但獲取用戶錯誤的訪問被拒絕。 – divyang

回答

1

您可以直接在任何測試環境中執行它爲安全起見之前使用下面一行命令從Linux服務器,但第一次測試。

mysql -uroot -p<pass> -Nse 'show tables' margeting | while read table; do mysql -uroot -p<pass> marketing -e "drop table $table"; done 

如果你想要做手工然後使用以下步驟 -

首先獲得所有表 -

show tables from margeting; 

現在準備放下命令,你可以做到這一點在Excel等喜歡 -

use marketing; 
drop table mytable1; 
drop table mytable2; 

現在你可以從任何地方執行這些語句,比如從任何查詢瀏覽器等 -

+0

謝謝mysql -uroot -p -se'show tables'margeting |同時讀表; do mysql -uroot -p marketing -e「drop table $ table」;完成作品 – divyang

+0

如果它可以幫助你,那麼你可以接受它作爲回答綠色勾號。 :) –

+0

再次感謝zafar。 – divyang

相關問題