如何在MySQL中删除名称带有“-”的数据库?

1 mysql sql ddl syntax-error

我试图删除 PHPMyAdmin 中名为“登录系统”和“测试应用程序”的数据库,但它在“-”上出现错误,显示“意外的令牌。(接近 -)”。

Mur*_*nik 5

您可以使用反引号字符转义 MySQL 中的对象名称:

DROP DATABASE `login-system`
-- Here ------^------------^
Run Code Online (Sandbox Code Playgroud)

  • @kramsuilujx如果这个答案对您有帮助,请考虑接受它作为解决方案 - > https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work (3认同)