在MySQL中重命名名称中包含空格的事件

时间:2016-08-17 23:33:33

标签: mysql

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

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

如果这是因为命名更新,我不会感到惊讶。无论如何,我只是希望我不必删除数据库并重新开始。我在1and1.com无限制的服务器上,所以离我最近的数据库是phpMyAdmin,当我尝试通过API做一些事情并且在使用SQL命令时出现语法错误时它就会出现故障上方。

如果我必须重新开始,那就这样吧,但如果有办法重命名这件事而不破坏我一天的工作,我将永远感激。

答案:我使用的是单引号而不是反引号(又名反叛,又名grave accent,又名此人:`)字符为e4c5,红色在评论和回答中指出下面。到目前为止,我还不知道有什么功能差异。

1 个答案:

答案 0 :(得分:1)

这样做:

Alter EVENT `update bills`  Rename To update_bills;

这个char``mysql在任何情况下都需要使你的查询构建DB Readable。

这是100%正常工作,希望有所帮助