2016-08-17 79 views
1

因为我只使用了最基本的功能,所以对MySQL我还是一个新手,而当我进入更令人印象深刻的时候,我只是越来越不知所措它的侧面。我决定做一个调度程序事件,我搞砸了。我在名字中加了一个空格。我试过重命名它,但似乎无法读取它。重命名名称中有空格的MySQL中的事件

ALTER EVENT 'update bills' 
RENAME TO 'update_bills'; 

如果这是由于命名更新造成的,我不会感到惊讶。无论如何,我只是希望我不必删除数据库并重新开始。我在1and1.com无限制服务器上,所以最接近我的数据库是phpMyAdmin,当我尝试通过API执行某些操作时,它会出现故障,并在使用上面的SQL命令时给我一个语法错误。

如果我不得不重新开始,就这样吧,但如果有一种方法来重新命名这个事情,不破坏我一天的工作,我会永远感激。

答:我使用单引号,而不是反引号(又名反引号,又名grave accent,又名这家伙:`)字符作为e4c5和红色在评论中指出,并回答以下。直到现在我还不知道有什么功能上的差异。

+0

使用'字符,而不是单引号 – e4c5

+0

嗯,这是可笑的简单的,太感谢你了!当我使用上面的SQL命令时, – WakeArray

+0

给我一个语法错误。什么错误具体 –

回答

1

做这样的方式:

Alter EVENT `update bills` Rename To update_bills; 

此CHAR``mysql的需要在任何情况下,让您的查询构造数据库可读。

这是100%的工作,希望它可以帮助