delimiter的用法在MySQL中
时间: 2023-08-05 17:02:56 浏览: 171
详解 Mysql中的delimiter定义及作用
在MySQL中,`DELIMITER`是一个用于定义自定义分隔符的关键字,常用于定义存储过程、函数、触发器等的语句。默认情况下,分隔符为“;”号,但在定义存储过程、函数、触发器等时,这些对象可能会包含多条SQL语句,此时就需要使用`DELIMITER`重新定义分隔符,以避免SQL解析器将其中的每个语句都视为单独的语句。
例如,下面是一个使用`DELIMITER`定义自定义分隔符的例子:
```
DELIMITER //
CREATE PROCEDURE my_proc()
BEGIN
SELECT 'Hello, World!';
END //
DELIMITER ;
```
在上面的例子中,我们使用`DELIMITER //`重新定义分隔符为“//”,然后创建了一个名为“my_proc”的存储过程,该存储过程包含一条SQL语句。最后,我们使用`DELIMITER ;`将分隔符重新设置为默认值“;”。
需要注意的是,在使用`DELIMITER`定义自定义分隔符时,需要在SQL语句的末尾使用该分隔符,以便SQL解析器能够正确识别语句的结束位置。
阅读全文