为什么我们需要更改定界符来创建触发器?


众所周知,我们在 MySQL 中使用定界符分号 (;) 来结束每个语句。分号是 MySQL 中的默认定界符。我们要在创建触发器时更改定界符,以告诉 MySQL 这不是我们触发器语句的结尾,因为我们可以在触发器中使用多条语句。我们可以通过 DELIMITER // 语句暂时更改定界符,将定界符从分号 (;) 更改为两个反斜杠 (//)。这样做后,MySQL 将知道只有在遇到两个反斜杠 (//) 时,触发语句才结束。以下是更改定界符的一个示例 −

mysql> DELIMITER //

现在,要结束 MySQL 语句,定界符将是两个反斜杠 (//)。要再次将其更改为分号 (;),我们可以使用以下语句 −

mysql> DELIMITER ;

请记住,关键字 DELIMITER 与我们希望用作定界符的符号之间必须有一个空格。

更新于: 2020-06-22

470 次浏览

开启你的 职业生涯

完成课程以获得认证

开始学习
广告