Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 变量

作者:顺我者未必能活   发布日期:2025-08-29   浏览:88

-- 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();

解释说明:

  1. 用户变量:以 @ 开头,可以在当前会话中使用。可以通过 SET 语句赋值,并通过 SELECT 语句查询。
  2. 系统变量:分为全局变量和会话变量。全局变量影响所有会话,而会话变量只影响当前会话。可以通过 SET GLOBALSET SESSION 来设置。
  3. 局部变量:只能在存储过程或函数中使用,使用 DECLARE 语句声明,并通过 SET 语句赋值。

上一篇:mysql where

下一篇:mysql根据分隔符进行拆分

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

mysql 插入更新

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站