您可能会注意到我的上一个问题,问题导致了一些问题,在MySQL监视器中阅读MySQL手册?
我的数据库现在无法使用,部分原因是我有兴趣破解和无法查看错误消息.我知道我不应该重用主键,但是我想在删除我恶化的数据库之后再次使用它们.所以
如何正确删除MySQL数据库?
sja*_*jas 31
如果您的数据库无法删除,即使您在语句中没有拼写错误并且最后也没有错过,请;在反引号之间包含数据库名称:
mysql> drop database `my-database`;
Run Code Online (Sandbox Code Playgroud)
反引号用于数据库或列,撇号用于这些数据.
有关更多信息,请参阅Stack Overflow问题的答案何时使用单引号,双引号和反引号?.
Ben*_*Ben 16
如果在创建数据库时使用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 bob@localhost`
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
祝好运!
| 归档时间: |
|
| 查看次数: |
386241 次 |
| 最近记录: |