MySQL变量
原文链接:https://blog.liuzijian.com/post/5e05f18e-1849-721c-b16b-6798f0e6d311.html
-
系统变量:
- 全局变量:整个服务器有效
- 会话变量:一次连接
-
自定义变量:
- 用户变量
- 局部变量
查看所有会话变量
SHOW VARIABLES ;
所有全局变量
SHOW GLOBAL VARIABLES ;
查看部分全局变量的值
SHOW GLOBAL VARIABLES LIKE '%char%';
SHOW SESSION VARIABLES ;
SHOW SESSION VARIABLES LIKE '%auto%'
SHOW GLOBAL VARIABLES LIKE '%auto%'
查看系统变量名
-- 默认查会话变量
SELECT @@varname ;
SELECT @@session.varname ;
-- 查询系统变量
SELECT @@globle.varname ;
SELECT @@auto_increment_increment ;
为变量赋值
SET GLOBAL (如果是SESSION可以不写) varname = value
SET @@global varname = value
SET @@session varname = value
自定义变量
用户变量针对当前连接有效,声明时必须初始化,可以不指定类型
三种语法
SET @mycat = 'helloworld';
SET @car := 'car';
SELECT @cat := 'cat';
更新
适用于声明的语法,还可以查出一个值赋给变量
SELECT employees.email INTO @cat FROM employees WHERE employee_id = 100
查询变量的值
SELECT @cat
使用用户变量也需要@
SET @a = 1;
SET @b = 2;
SET @c = @a + @b;
SELECT @c
作者:changelzj
出处:https://www.cnblogs.com/changelzj/p/18627487
版权:本作品采用「署名-非商业性使用-禁止演绎 4.0 国际」许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章