為什麼我們需要更改觸發器建立的分隔符?
眾所周知,在 MySQL 中我們使用分號 (;) 作為分隔符來結束每條語句。分號是 MySQL 中的預設分隔符。我們在建立觸發器時需要更改分隔符,以告知 MySQL 這裡並不是觸發器語句的末尾,因為我們可以在觸發器中使用多條語句。我們可以透過 DELIMITER // 語句暫時更改分隔符,將分隔符從分號 (;) 更改為兩個反斜槓 (//)。此後,MySQL 便會知道觸發器語句僅會以兩個反斜槓 (//) 結束。以下是在示例中更改分隔符的情況 -
mysql> DELIMITER //
現在,MySQL 語句的結束分隔符是兩個反斜槓 (//)。而要再次將其更改為分號 (;),我們可以使用以下語句 -
mysql> DELIMITER ;
請記住,關鍵詞 DELIMITER 和我們希望用作分隔符的符號之間必須有空格。
廣告
資料結構
網路技術
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP