为什么我们需要更改定界符来创建触发器?
众所周知,我们在 MySQL 中使用定界符分号 (;) 来结束每个语句。分号是 MySQL 中的默认定界符。我们要在创建触发器时更改定界符,以告诉 MySQL 这不是我们触发器语句的结尾,因为我们可以在触发器中使用多条语句。我们可以通过 DELIMITER // 语句暂时更改定界符,将定界符从分号 (;) 更改为两个反斜杠 (//)。这样做后,MySQL 将知道只有在遇到两个反斜杠 (//) 时,触发语句才结束。以下是更改定界符的一个示例 −
mysql> DELIMITER //
现在,要结束 MySQL 语句,定界符将是两个反斜杠 (//)。要再次将其更改为分号 (;),我们可以使用以下语句 −
mysql> DELIMITER ;
请记住,关键字 DELIMITER 与我们希望用作定界符的符号之间必须有一个空格。
广告