2009-07-04 49 views

回答

261

從MySQL提示:

mysql> drop database <db_name>; 
13

如果你當你創建你的數據庫,並通過你的腳本創建的任何用戶使用SQL腳本,你需要刪除它們。最後,你需要刷新用戶;即強制MySQL再次讀取用戶的權限。

-- DELETE ALL RECIPE 

drop schema <database_name>; 
-- Same as `drop database <database_name>` 

drop user <a_user_name>; 
-- You may need to add a hostname e.g `drop user [email protected]` 

FLUSH PRIVILEGES; 

祝你好運!

+0

上述SQL在MySQL中不起作用。 (也許這是一個老版本的mysql ?? – Jacob 2013-04-10 01:30:05

1
drop database <db_name>; 
FLUSH PRIVILEGES; 
+7

看你的答案是怎麼樣的,並試圖通過編輯來正確地格式化答案,而不是簡單地發佈代碼。給出一些關於你的代碼的解釋或信息或用法。例如,看到[這個答案](http://stackoverflow.com/a/16893057/756941)。 – NAZIK 2014-02-12 05:14:35

-1

如果您在XAMPP工作,你的下降數據庫的查詢不工作,那麼你可以去你找到列(刪除數據庫(下降))的操作標籤,單擊該按鈕,您的數據庫將被刪除。

21

如果您的數據庫無法刪除,即使你有在聲明中沒有錯別字,並在年底不要錯過;,在反引號之間圍數據庫名稱:

mysql> drop database `my-database`; 

反引號是數據庫或列,撇號是針對這些數據的。

欲瞭解更多信息,請參閱this answer to Stack Overflow question When to use single quotes, double quotes, and backticks?

+1

感謝這個答案,直到使用反引號才能工作。 – tomsihap 2016-04-20 14:27:17