在 MySQL 中,DELIMITER 是一个特殊的命令,用于更改语句分隔符。默认情况下,MySQL 使用分号 ( ;
) 作为语句分隔符,表示一个语句的结束。然而,当我们需要在单个语句中包含多个语句块时,我们可以使用 DELIMITER 命令来更改分隔符,以便在语句中使用分号。
DELIMITER 命令的语法如下:
DELIMITER new_delimiter
在这里,new_delimiter 是您想要设置的新的语句分隔符。您可以选择任何非保留字符作为新的分隔符,比如 //
、 $
等。
以下是一个示例,演示如何使用 DELIMITER 命令更改分隔符并编写一个存储过程:
DELIMITER //
CREATE PROCEDURE my_procedure()
BEGIN
-- 第一个语句块
SELECT * FROM table1;
-- 第二个语句块
SELECT * FROM table2;
END //
DELIMITER ;
在上述示例中,我们使用 DELIMITER //
将分隔符更改为 //
,以便在存储过程中使用分号。然后,我们使用 DELIMITER ;
将分隔符更改回默认的分号。
通过使用 DELIMITER 命令,我们可以在 MySQL 中编写包含多个语句块的复杂语句,如存储过程、触发器等。
标签:语句,更改,使用,DELIMITER,分隔符,MySQL From: https://www.cnblogs.com/Uni-Hoang/p/17684033.html