MYSQL创建事件

MYSQL创建事件,mysql,Mysql,我试图用MYsql扩展我的知识,每次我通过workbench运行它时,我都会得到一个语法错误,但我似乎找不到它。我一直在谷歌上寻找帮助,我复制了2个教程来达到这个阶段 DELIMITER $$ CREATE EVENT[IF NOT EXIST]`warning_reset` ON SCHEDULE EVERY 1 WEEK STARTS '2017-03-06 18:00:00' ON COMPLETION PRESERVE DO BEGIN call warning_scrip

我试图用MYsql扩展我的知识,每次我通过workbench运行它时,我都会得到一个语法错误,但我似乎找不到它。我一直在谷歌上寻找帮助,我复制了2个教程来达到这个阶段

DELIMITER $$
CREATE EVENT[IF NOT EXIST]`warning_reset` 
ON SCHEDULE EVERY 1 WEEK
STARTS '2017-03-06 18:00:00'
  ON COMPLETION PRESERVE
DO BEGIN
    call warning_script;
END */$$
DELIMITER ;
错误如下:

错误代码:1064。您的SQL语法有错误;检查 与右侧的MariaDB服务器版本相对应的手册 第7行“*/”附近使用的语法


礼貌地说,事件创建语法是粗糙的

下面是对代码的重写,可以正常工作

DELIMITER $$
CREATE EVENT  `warning_reset` 
    ON SCHEDULE EVERY 1 WEEK
    STARTS '2017-03-06 18:00:00'
    ON COMPLETION PRESERVE
DO BEGIN
    call something_or_other;
END $$
DELIMITER ;
最好删除并重新创建事件,而不是使用
(如果不存在)
。如果使用
如果不存在
请不要使用方括号


出于某种原因,您的代码中有
*/
。这是一个贴切的评论标签。我把它拿了出来。

即使你认为它与你的问题无关,你能编辑这个问题并分享完整的实际错误信息吗?谢谢,谢谢,还有我使用的教程,它是这样的,所以这可能是他们一半的错误。