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 局部变量名;

参考文献

相关推荐
青柠代码录1 天前
【MySQL】增删改查(CRUD)手册
程序人生
郝学胜-神的一滴1 天前
【技术实战】500G单行大文件读取难题破解!生成器+自定义函数最优方案解析
开发语言·python·程序人生·面试
婷婷_1721 天前
【PCIe验证每日学习·阶段复盘01】Day1~Day7 纯理论深度复盘
网络·程序人生·芯片·每日学习·pcie 验证·ic 验证·pcie学习
oi..2 天前
python Get/Post请求练习
开发语言·经验分享·笔记·python·程序人生·安全·网络安全
码上生存指南2 天前
技术栈要不要追新?我为此换过一次工作,结论是……
java·程序人生
一次旅行2 天前
今日心理学知识分享(三)
开发语言·javascript·程序人生·ecmascript
郝学胜-神的一滴3 天前
Pytorch张量核心运算精讲:从类型转换到数值操作全解析
开发语言·人工智能·pytorch·python·深度学习·程序人生·机器学习
青柠代码录3 天前
【MySQL】函数:窗口函数
程序人生
敲代码的嘎仔3 天前
Java后端开发——真实面试汇总(持续更新)
java·开发语言·程序人生·面试·职场和发展·八股
郝学胜-神的一滴4 天前
深入解析:生成器在UserList中的应用与Python可迭代对象实现原理
开发语言·python·程序人生·算法