MySQL变量


文章目录


MySQL变量

MySQL变量分为系统变量和自定义变量

系统变量

系统变量有全局变量和会话变量

查看系统变量
mysql 复制代码
#查看全局系统变量
show global variables;
#根据条件查询全局系统变量
show global variables like '%%';
#查询某个全局系统变量
select @@global.变量名

#查看会话系统变量
show 【session】 variables;
#根据条件查询会话系统变量
show 【session】 variables like '%%';
#查询某个会话系统变量
select @@【session.】变量名
设置系统变量
mysql 复制代码
#方式一
set global 变量名 = 值
#方式二
set @@global.变量名 = 值
set @@【session.】变量名 = 值

自定义变量

自定义变量的步骤:声明、赋值、使用

自定义变量分为用户变量和局部变量

用户变量

用户变量针对于当前会话有效,用户变量在声明时必须进行初始化

mysql 复制代码
#用户变量声明初始化方式
#方式一
set @用户变量名 = 值;
#方式二
set @用户变量名:=值
#方式三
select @用户变量名:=值;

#查看用户变量
select @用户变量名;
局部变量

仅在定义该局部变量的begin end中有效

mysql 复制代码
#①声明 在begin end中第一句话声明
declare 变量名 类型;
#声明并赋默认值
declare 变量名 类型 default 默认值;

#②赋值
#方式一
set 局部变量名 = 值;
#方式二
set 局部变量名:=值
#方式三
select @局部变量名:=值;

#③查看
select 局部变量名;

参考文献

相关推荐
li星野3 天前
打工人日报#20251005
笔记·程序人生·fpga开发·学习方法
li星野3 天前
打工人日报#20251002
笔记·程序人生·学习方法
郝学胜-神的一滴3 天前
Effective Python 第39条:通过@classmethod多态来构造同一体系中的各类对象
开发语言·python·程序人生·软件工程
知识分享小能手4 天前
微信小程序入门学习教程,从入门到精通,微信小程序开发进阶(7)
前端·javascript·学习·程序人生·微信小程序·小程序·vue3
郝学胜-神的一滴4 天前
Effective STL 第1条:慎重选择容器类型
开发语言·c++·程序人生·软件工程
敲代码的苦136 天前
【最新】2025年计算机软件著作权合作开发协议示例文件
程序人生·代理模式·学习方法·软件需求·格式工厂
敲代码的嘎仔7 天前
牛客算法基础noob56 BFS
java·开发语言·数据结构·程序人生·算法·宽度优先
敲代码的嘎仔7 天前
牛客算法基础noob59 简写单词
java·开发语言·数据结构·程序人生·算法·leetcode·学习方法
li星野8 天前
打工人日报#20250930
笔记·程序人生·fpga开发·学习方法
全栈派森9 天前
BI数据开发全攻略:数据仓库、模型搭建与指标处理
数据仓库·python·程序人生