为什么我们需要更改触发器创建的分隔符?


众所周知,在 MySQL 中我们使用分号 (;) 作为分隔符来结束每条语句。分号是 MySQL 中的默认分隔符。我们在创建触发器时需要更改分隔符,以告知 MySQL 这里并不是触发器语句的末尾,因为我们可以在触发器中使用多条语句。我们可以通过 DELIMITER // 语句暂时更改分隔符,将分隔符从分号 (;) 更改为两个反斜杠 (//)。此后,MySQL 便会知道触发器语句仅会以两个反斜杠 (//) 结束。以下是在示例中更改分隔符的情况 -

mysql> DELIMITER //

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

mysql> DELIMITER ;

请记住,关键词 DELIMITER 和我们希望用作分隔符的符号之间必须有空格。

更新于: 2020 年 6 月 22 日

470 次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告
© . All rights reserved.