如何删除名称中包含元字符的数据库。数据库名称是#mysql50#lost+found
.
我以 root 用户身份连接 mysql。我尝试像在 shell 命令中一样添加反斜杠:
MariaDB [(none)]> DROP DATABASE '\#mysql50\#lost\+found' ;
ERROR 1064 (42000): You have an error in your SQL syntax;
这不起作用
答案1
使用反引号作为对象名称;不使用反斜杠来转义单个字符:
mysql> drop database `#really-bad+name`;
Query OK, 0 rows affected (0.00 sec)