MySQL delimiter是自定义语句结束符
在MySQL中,delimiter是命令行客户端为多条语句的执行而设置的一个特殊符号,它定义了MySQL解析器在哪里停止执行前面的语句。简单来说,delimiter是用于指定MySQL解析器在何处停止解析当前语句。
例如,下面的SQL语句中包含一条触发器语句,如果直接执行会报错,此时就可以使用delimiter来解决问题:
简单的mysql语句mysql> delimiter //
mysql> create trigger upd_check before update on account for each row begin if new.amount < 0 then set new.amount=0; elseif new.amount > 100 then set new.amount = 100; end if; end; //
mysql> delimiter ;