Mysql存储过程中的delimiter
这个命令与存储过程没什么关系吧。 其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。 默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束, 那么回车后,mysql将会执行该命令。如输入下面的语句 mysql> select * from test_table; 然后回车,那么MySQL将立即执行该语句。 但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。 如试图在命令行客户端中输入如下语句 mysql> CREATE FUNCTION `SHORTEN`(S VARCHAR(255), N INT) mysql> &