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

参考文献

相关推荐
源码姑娘8 小时前
基于DeepSeek的智慧医药系统(源码+部署教程)
java·人工智能·程序人生·毕业设计·springboot·健康医疗·课程设计
以己之16 小时前
数据库基础以及基本建库建表的简单操作
开发语言·数据库·程序人生
Tiger Z3 天前
R 语言科研绘图第 30 期 --- 密度图-堆叠
开发语言·程序人生·r语言·贴图
cjy0409213 天前
大学至今的反思与总结
程序人生
Foyo Designer4 天前
【 <一> 炼丹初探:JavaWeb 的起源与基础】之 Servlet 与 JSP 的协作:MVC 模式的雏形
java·开发语言·经验分享·程序人生·servlet·mvc·改行学it
自我陶醉@5 天前
操作系统启动——前置知识预备
linux·程序人生·考研·ubuntu·学习方法
Tiger Z6 天前
R 语言科研绘图第 29 期 --- 密度图-山脊线
开发语言·程序人生·r语言·贴图
huake66 天前
2W8000字 LLM架构文章阅读指北
程序人生
Tiger Z8 天前
R 语言科研绘图 --- 箱线图-汇总
开发语言·程序人生·r语言·贴图
_未知_开摆9 天前
2020年蓝桥杯Java B组第二场题目+部分个人解析
java·经验分享·后端·程序人生·蓝桥杯