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

参考文献

相关推荐
泛凡(Linyongui)20 小时前
第四篇、病毒是怎么黑进人体的?DNA病毒与RNA病毒入侵碳基单片机的逻辑完全不同
单片机·嵌入式硬件·程序人生
Chester_19991 天前
CSP202104C.DHCP服务器
开发语言·程序人生·蓝桥杯
可爱系程序猿2 天前
msvcp120.dll 加载失败排查:VC++ 2013、进程架构与插件私有目录如何对应
程序人生·电脑·c++20
郝学胜-神的一滴2 天前
Effective Python 条款 1:确认你正在使用的 Python 版本
开发语言·数据结构·python·程序人生·算法
可爱系程序猿2 天前
mfc100.dll 加载失败排查:旧版 VC++ 2010 程序、位数与插件目录如何核对
程序人生·电脑·c++20
泛凡(Linyongui)3 天前
第三篇、生命的bug分两种:一种是Flash坏了,一种是RAM乱了
人工智能·单片机·程序人生
开发者导航4 天前
【开发者导航】面向编程 Agent 的终端多路复用工具:herdr
程序人生·开源软件
开发者导航4 天前
【有趣网站】免费优质资源与实用工具导航:开发者导航
人工智能·程序人生
纪念 2295 天前
个人学习心得
程序人生·学习方法