当我创建一个 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`;