mysql中$$的作用
时间: 2023-09-02 12:07:32 浏览: 235
详解 Mysql中的delimiter定义及作用
在 MySQL 中,$$ 是一个特殊的分隔符,用于定义存储过程或函数的结束。通常情况下,MySQL 使用分号 (;) 作为语句的结束标志,但在定义存储过程或函数时,分号可能会与语句中的分号冲突,导致语法错误。
为了避免这种冲突,可以使用双美元符号 ($$) 作为存储过程或函数的结束标志。例如,在定义一个存储过程时,可以使用以下语法:
```
DELIMITER $$
CREATE PROCEDURE myProcedure()
BEGIN
-- 存储过程的代码
END $$
DELIMITER ;
```
在这个例子中,首先使用 `DELIMITER $$` 命令将分隔符设置为双美元符号,然后定义存储过程的代码,并在最后使用 `END $$` 表示存储过程的结束。最后,使用 `DELIMITER ;` 命令将分隔符恢复为分号。
需要注意的是,使用双美元符号作为结束标志只适用于存储过程和函数的定义语句中,不适用于实际执行的 SQL 语句。在实际执行的 SQL 语句中仍然需要使用分号作为语句的结束标志。
阅读全文