為什麼我們需要更改定界符來建立觸發器?
眾所周知,我們在 MySQL 中使用定界符分號 (;) 來結束每個語句。分號是 MySQL 中的預設定界符。我們要在建立觸發器時更改定界符,以告訴 MySQL 這不是我們觸發器語句的結尾,因為我們可以在觸發器中使用多條語句。我們可以透過 DELIMITER // 語句暫時更改定界符,將定界符從分號 (;) 更改為兩個反斜槓 (//)。這樣做後,MySQL 將知道只有在遇到兩個反斜槓 (//) 時,觸發語句才結束。以下是更改定界符的一個示例 −
mysql> DELIMITER //
現在,要結束 MySQL 語句,定界符將是兩個反斜槓 (//)。要再次將其更改為分號 (;),我們可以使用以下語句 −
mysql> DELIMITER ;
請記住,關鍵字 DELIMITER 與我們希望用作定界符的符號之間必須有一個空格。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP