admin 管理员组

文章数量: 1086019


2024年5月25日发(作者:网站access denied)

sqlyog中delimiter用法

在 SQLyog 中,DELIMITER 用于更改 SQL 语句中的语句分隔符。

默认情况下,SQL 语句中使用分号 (;) 作为语句分隔符,但在某些

情况下,SQL 语句本身可能包含分号,这会导致解析错误。为了解决

这个问题,可以使用 DELIMITER 来更改分隔符。

以下是 DELIMITER 的基本用法:

DELIMITER new_delimiter;

-- SQL 语句使用新的分隔符

SQL_statement1 new_delimiter

SQL_statement2 new_delimiter

-- 恢复默认分隔符

DELIMITER ;

具体的步骤如下:

设置新的分隔符:

DELIMITER $$;

编写 SQL 语句,使用新的分隔符:

1 / 2

CREATE PROCEDURE my_procedure()

BEGIN

-- SQL 语句1

-- SQL 语句2

END$$

在这个例子中,$$ 取代了默认的分号作为语句分隔符。

恢复默认分隔符:

DELIMITER ;

这样,你就可以在 SQL 语句中使用自定义的分隔符而不会受到

默认分隔符的限制。

请注意,DELIMITER 的使用通常在存储过程、触发器等需要包含

多个 SQL 语句的情况下更为常见,而在标准 SQL 查询中使用相对

较少。

2 / 2


本文标签: 分隔符 语句 使用 默认 错误