【发布时间】:2012-02-19 11:54:40
【问题描述】:
我正在尝试更改 MySQL 命令分隔符,以便创建一个包含多个命令的过程。但是,在 MySQL 5.1.47 上似乎无法识别 delimiter 命令。我在 MySQL 5.0.91 上对其进行了测试,它确实在那里工作。
DELIMITER //;
DELIMITER ;//
在这两种情况下,我都试图从 phpmyadmin 运行它。使用 5.0.91 不是一个选项,因为我需要使用事件 (CREATE EVENT)。
错误信息:
#1064 - 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 'DELIMITER //' at line 1
是否有它不起作用的原因,或者是否有替代方法可以完成相同的事情(创建具有多个查询的过程)?
【问题讨论】:
-
我读到
DELIMITER并不是一个真正的 MySQL 命令,它是一个客户端命令。这是否意味着 PHPMyAdmin 需要支持它而不是 MySQL?