我如何删除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,数据库将被删除。