MySQL Delimiter是MySQL中的一個重要概念,是為了在SQL語句中標識語句的邊界而設置的一個特殊字符,也稱為定界符。通俗來說,Delimiter就是指定SQL語句中的結束符號。
在MySQL中,默認情況下語句的結束標志是分號,當我們需要在一條SQL語句中使用多個語句的時候,就需要使用Delimiter來更改MySQL的默認結束符號。
mysql>DELIMITER $ --修改Delimiter為$ mysql>CREATE PROCEDURE exampleProc() ->BEGIN ->SELECT 'Hello World!'; ->END$ Query OK, 0 rows affected (0.00 sec)
此時,我們在MySQL中執行此語句,將不會認為這是3條SQL語句,而是包含在一個存儲過程中的SQL語句。
使用Delimiter的好處在于,可以避免SQL語句中使用分號時的語法錯誤,達到更好的語法規范和可讀性。
在實際開發中,我們可以在編寫存儲過程、函數等需要一次性執行多條SQL語句的操作時使用Delimiter來保證SQL語句的正確性。