DELIMITER
是 MySQL 中的一个命令,用于更改 SQL 语句的结束符。默认情况下,MySQL 使用分号(;
)作为 SQL 语句的结束符。但在某些情况下,例如存储过程或触发器的定义中,我们需要使用其他符号作为结束符,这时就需要使用 DELIMITER
命令。
DELIMITER
更改结束符,避免这种错误。假设我们要创建一个简单的存储过程,该过程输出一条消息:
DELIMITER //
CREATE PROCEDURE HelloWorld()
BEGIN
SELECT 'Hello, World!';
END //
DELIMITER ;
在这个例子中,我们首先使用 DELIMITER //
将结束符更改为 //
。然后定义存储过程 HelloWorld
,在存储过程内部使用了一个 SQL 语句。最后,我们使用 END //
结束存储过程的定义,并再次使用 DELIMITER ;
将结束符恢复为默认的分号。
DELIMITER
可以避免语法错误。DELIMITER
来更改结束符。DELIMITER
来更改结束符,使 SQL 语句更易读。DELIMITER
时,要确保新的结束符不会与 SQL 语句中的其他符号混淆。通过以上解释和示例,你应该对 DELIMITER
在 MySQL 中的作用有了更清晰的了解。
领取专属 10元无门槛券
手把手带您无忧上云