MySQL变量 系统变量: 全局变量:整个服务器有效 会话变量:一次连接 自定义变量: 用户变量 局部变量 查看所有会话变量 SHOW VARIABLES ; 所有全局变量 SHOW GLOBAL VARIABLES ; 查看部分全局变量的值 SHOW GLOBAL VARIABLES LIKE '%char%'; SHOW SESSION VARIABLES ; SHOW SESSION VARIABLES LIKE '%auto%' SHOW GLOBAL VARIABLES LIKE '%auto%' 查看系统变量名 -- 默认查会话变量 SELECT @@varname ; SELECT @@session.varname ; -- 查询系统变量 SELECT @@globle.varname ; SELECT @@auto_increment_increment ; 为变量赋值 SET GLOBAL (如果是SESSION可以不写) varname = value SET @@global varname = value SET @@session varname = value 自定义变量 用户变量针对当前连接有效,声明时必须初始化,可以不指定类型 三种语法 SET @mycat = 'helloworld'; SET @car := 'car'; SELECT @cat := 'cat'; 更新 适用于声明的语法,还可以查出一个值赋给变量 SELECT employees.email INTO @cat FROM employees WHERE employee_id = 100 查询变量的值 SELECT @cat 使用用户变量也需要@ SET @a = 1; SET @b = 2; SET @c = @a + @b; SELECT @c MySQL > MySQL基础 #原创 #SQL #DB MySQL变量 https://blog.liuzijian.com/post/5e05f18e-1849-721c-b16b-6798f0e6d311.html 作者 Liu Zijian 发布于 2023年10月27日 许可协议 MySQL存储过程 上一篇 MySQL视图 下一篇