sql语句无法以分号结束 发生这种原因,是因为你之前用了 delimiter $$这个语句,这句的意思是取消以分号结束 ,并用$$作为结束符号 比如举例:你写了一个存储过程 delimiter $$ create procedure mypro1() begin select * from user; end $$ 结果就调用不了,因为不能以;结束了。 方法一: 就按照你之前规定的以$$ 结束。(调用之前先用 $$结束你之前乱输入的) 方法2 将以分号结束改回来。 delimiter空格; delimiter ; 谢谢!