-- MySQL 变量示例代码
-- 1. 用户变量
-- 用户变量以 @ 开头,可以在会话中使用
SET @user_var = 10;
SELECT @user_var;
-- 2. 系统变量
-- 系统变量分为全局变量和会话变量
-- 设置全局变量(需要有相应权限)
SET GLOBAL max_connections = 200;
-- 查看全局变量
SHOW GLOBAL VARIABLES LIKE 'max_connections';
-- 设置会话变量
SET SESSION sql_mode = 'STRICT_ALL_TABLES';
-- 查看会话变量
SHOW SESSION VARIABLES LIKE 'sql_mode';
-- 3. 局部变量
-- 局部变量只能在存储过程或函数中使用
DELIMITER //
CREATE PROCEDURE example_procedure()
BEGIN
DECLARE local_var INT DEFAULT 0;
SET local_var = 5;
SELECT local_var;
END //
DELIMITER ;
-- 调用存储过程
CALL example_procedure();
@
开头,可以在当前会话中使用。可以通过 SET
语句赋值,并通过 SELECT
语句查询。SET GLOBAL
或 SET SESSION
来设置。DECLARE
语句声明,并通过 SET
语句赋值。上一篇:mysql where
下一篇:mysql根据分隔符进行拆分
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站