【问题标题】:How to DROP DATABASE named "/"如何删除名为“/”的数据库
【发布时间】:2015-05-24 17:12:57
【问题描述】:

这个数据库是由 CMS 自动创建的。数据库名称是“/”,不带引号。当尝试删除它时,它会显示出来。

mysql> DROP DATABASE /; 
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 '/' at line 1

mysql Ver 14.14 Distrib 5.6.24,用于使用 EditLine 包装器的 debian-linux-gnu (x86_64)

感谢您的帮助。

【问题讨论】:

  • 尝试将斜线括在单个反引号中。
  • 成功了!谢谢@arkascha!
  • 不客气。这些反引号在使用 mysql 时非常有用,在处理 time 等花哨的表名时也是如此......

标签: mysql database syntax drop-database


【解决方案1】:

你需要反引号:

DROP DATABASE `/`; 

【讨论】:

  • 对不起,那些是不是单引号。
  • 对不起,我不知道它的英文叫什么;-)
  • 只看问题下方的 cmets。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
  • 2013-01-15
相关资源
最近更新 更多