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

参考文献

相关推荐
大布布将军6 小时前
⚡后端安全基石:JWT 原理与身份验证实战
前端·javascript·学习·程序人生·安全·node.js·aigc
Francek Chen8 小时前
【博客之星2025年度总评选】逐梦2026:我的2025博客回溯与AI运营之旅
大数据·人工智能·经验分享·程序人生·csdn·博客之星
郝学胜-神的一滴8 小时前
Linux多线程编程:深入解析pthread_detach函数
linux·服务器·开发语言·c++·程序人生
John_ToDebug1 天前
认知跃迁:从情绪博弈到系统通识的职业觉醒
程序人生
郝学胜-神的一滴1 天前
Linux线程错误调试指南:从原理到实践
linux·服务器·开发语言·c++·程序人生
一个处女座的程序猿O(∩_∩)O1 天前
2025年度全景复盘:技术成长、创作突破与生活的三重奏
程序人生
郝学胜-神的一滴2 天前
机器学习数据集完全指南:从公开资源到Sklearn实战
人工智能·python·程序人生·机器学习·scikit-learn·sklearn
测试人社区-千羽2 天前
智能化测试:AI驱动的测试覆盖率提升方法论与实战路径
运维·人工智能·测试工具·程序人生·自动化·测试覆盖率
Hello Bug3 天前
2025年个人总结
程序人生
可触的未来,发芽的智生3 天前
新奇特:象棋与麻将,解析生成大模型的两种哲学
javascript·人工智能·python·程序人生·自然语言处理