由于非法字符,无法删除数据库

Oh *_*oon 9 mysql sql-drop

如何删除包含" - "符号的数据库?

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| vms01              |
| vms-0.1.0          |
+--------------------+
4 rows in set (0.00 sec)

mysql> drop database vms-0.1.0;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use n
    ear '-0.1.0' at line 1
    mysql>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 26

您可以使用反引号引用标识符(例如表名和列名):

drop database `vms-0.1.0`
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅文档:架构对象名称.

标识符引号字符是反引号("`"):