以下为个人理解,若有错误,欢迎指出。
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语句,知道输入 $ 分隔符才执行。
一般都是使用 // 或者 $$