以下爲個人理解,若有錯誤,歡迎指出。
1、理解
delimiter(分隔符) 就是MySQL表示語句結束,當遇到 delimiter 就執行,默認情況下 delimiter 是“ ; ”, 想要輸入多個語句,則可以把它變成其他的符號,比如> delimiter
,這樣一來,分隔符號就變成了 , 以後要執行MySQL語句結尾就要輸入$。
注意:
delimiter 和符號之間是有空格的:
> delimiter $
2、例子:��
mysql> select * from tab2
-> ;
+-------+
| id |
+-------+
| xixi |
| assss |
| assss |
| haha |
+-------+
4 rows in set (0.00 sec)
上面的查詢語句使用分號爲分隔符,
mysql> delimiter $
上面這句把 分隔符改爲 $
mysql> select * from tab2;
->
->
->
-> $
+-------+
| id |
+-------+
| xixi |
| assss |
| assss |
| haha |
+-------+
4 rows in set (0.00 sec)
這是我們可以看到用分號之後回車並沒有執行mySQL語句,知道輸入 $ 分隔符才執行。
一般都是使用 // 或者 $$