我如何删除MySQL数据库?

你可能会注意到我的最后一个问题,一个问题导致了一些更多的问题, 阅读MySQL手册在MySQL监视器?

我的数据库现在无法使用,部分原因是我有兴趣打破一些东西,而且我也无法查看错误消息。 我知道我不应该重用主键,但我想在删除数据库后,再次使用它们,我恶化了。 所以

我怎样才能正确删除一个MySQL数据库?

在MySQL提示符下:

mysql> drop database <db_name>; 

如果你的数据库不能被删除,即使你在声明中没有错别字,也不要错过; 最后在反引号之间加上数据库名称:

 mysql> drop database `my-database`; 

反引号用于数据库或列,撇号用于这些数据。

有关更多信息,请参阅Stack Overflow问题的答案何时使用单引号,双引号和反引号?

如果您在创build数据库时使用SQL脚本,并让脚本创build了任何用户,则还需要删除它们。 最后你需要刷新用户; 即强制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 eg `drop user bob@localhost` FLUSH PRIVILEGES; 

祝你好运!

 drop database <db_name>; FLUSH PRIVILEGES; 

如果您在XAMPP中工作,并且您的查询drop database不起作用,那么您可以到find该列的操作标签(删除数据库(drop)),单击该button,数据库将被删除。