mysql 中的特殊字符?

mysql 中的特殊字符?

当我创建一个 mysql 数据库时,我使用连字符来命名它,例如aaron-kyle

当我检查数据库时,我看到:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| respect-joomla     |
+--------------------+

但我无法删除数据库。

我使用的具体命令是:

mysql> drop database respect-joomla;

错误:

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 near '-joomla' at line 1

我也尝试过:

mysql> DROP DATABASE 'respect-joomla';

我犯了同样的错误:

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 near ''respect-joomla'' at line 1

在 mysql 中是否有特殊的书写方式(例如命令行中的空格是 \ \ )?

答案1

尝试以下方法:

DROP DATABASE `aaron-kyle`;

相关内容