Mysql解释器一遇到;号时就结束,回车以后就执行了。 但是现在并不希望Mysql这么做,因为CREATE FUNCTIONCREATE PROCEDURE语句中可能包含很多分号的语句。 解决办法 Mysql给我们提供了delimiter关键字 delimiter作用就是把;分号替换成指定的符号,比如//或$$。 当再出现//或$$时,Mysql解释器才会执行命令。 示例: DELIMITER ...