為什麼我們需要更改定界符來建立觸發器?


眾所周知,我們在 MySQL 中使用定界符分號 (;) 來結束每個語句。分號是 MySQL 中的預設定界符。我們要在建立觸發器時更改定界符,以告訴 MySQL 這不是我們觸發器語句的結尾,因為我們可以在觸發器中使用多條語句。我們可以透過 DELIMITER // 語句暫時更改定界符,將定界符從分號 (;) 更改為兩個反斜槓 (//)。這樣做後,MySQL 將知道只有在遇到兩個反斜槓 (//) 時,觸發語句才結束。以下是更改定界符的一個示例 −

mysql> DELIMITER //

現在,要結束 MySQL 語句,定界符將是兩個反斜槓 (//)。要再次將其更改為分號 (;),我們可以使用以下語句 −

mysql> DELIMITER ;

請記住,關鍵字 DELIMITER 與我們希望用作定界符的符號之間必須有一個空格。

更新於: 2020-06-22

470 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.