-- 在 MySQL 中定义变量可以使用 DECLARE 语句(仅在存储过程或函数中有效)或者 SET 语句。
-- 使用 SET 语句定义变量
SET @my_var = 10;
-- 解释:这里我们使用 SET 语句定义了一个用户变量 @my_var,并将其赋值为 10。用户变量以 @ 开头,可以在整个会话中使用。
-- 使用 SELECT 语句查看变量的值
SELECT @my_var;
-- 解释:通过 SELECT 语句可以查看我们刚刚定义的变量 @my_var 的值。
-- 在存储过程或函数中使用 DECLARE 语句定义变量
DELIMITER //
CREATE PROCEDURE example_procedure()
BEGIN
-- 定义一个局部变量
DECLARE local_var INT DEFAULT 0;
-- 给局部变量赋值
SET local_var = 5;
-- 使用局部变量
SELECT local_var;
END //
DELIMITER ;
-- 解释:在存储过程或函数中,使用 DECLARE 语句定义局部变量。局部变量的作用范围仅限于该存储过程或函数内部。
上一篇:mysql 生成uuid
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站