当前位置: 首页 > news >正文

MySQL之变量

变量:在c语言,c++中我们都认识过,MySQL中也有变量.

在mysql中主要有以下三种

1.系统变量

系统变量是 MySQL 服务器内置的变量,用来控制数据库的运行行为和配置,比如是否自动提交、最大连接数、字符集等。

2.用户自定义变量

用户自定义变量是 MySQL 会话级变量,使用时以@开头(如@name),不需要事先声明类型,也不属于任何存储过程。

3.局部变量

局部变量只在存储过程、函数或触发器的范围内有效。需要使用 DECLARE 声明,作用域的范围在声
明的BEGIN ... END 块内。

系统变量

查看系统变量
show variables;

模糊匹配寻找我们想要的系统变量

like

临时修改系统变量

set global 系统变量名的操作;

SET GLOBAL autocommit=0;

'

尽量不要修改系统变量

用户自定义变量

@变量名

变量的赋值
1.set 自定义变量 := 数值;
SET @my_name:='pineapple';

2.在select语句中赋值变量

3.将select语句完成的结果给变量

eg:从学生表中查询编号为1的学生学号并赋值给sno变量

eg:查询学生表中的总记录数并赋值给conut变量

eg:访问一个未赋值的变量,返回NULL

注意:mysql中赋值是=,判断是否相等也是=,所以为了更好的阅读我们在赋值操作中偏向于用:=

局部变量

局部变量的声明

局部变量的赋值

用户自定义变量的赋值相似,不做过多赘述.

-- 方式一 SET var_name = 值; -- 方式二 【推荐】 SET var_name := 值; -- 方式三:查询结果赋值给自定义变量 SELECT 列名 INTO var_name FROM 表名 WHERE ...;

eg::在存储过程中定义局部变量记录学生表的总记录数

delimiter // CREATE PROCEDURE p4() BEGIN DECLARE my_count int ; SELECT count(*) into my_count from prim_student ; SELECT my_count; END // delimiter ; CALL p4();

注意:用户自定义变量在会话结束时失效,而局部变量在存储过程或函数结束时失效。这一点有点像c++中的全局变量和局部变量的味道

http://www.jsqmd.com/news/1051058/

相关文章:

  • PNX2015时钟检测与中断机制:嵌入式系统时钟安全实战指南
  • pmg-jICA解码跨网络的结构-功能耦合
  • Gemini 3.1 Flash-Lite实战指南:轻量大模型的快省平衡术
  • TypeScript是JavaScript超集-百度AI灵魂拷问
  • Coze+DALL·E 3极简配图工作流:低成本高效生成公众号/小红书配图
  • 【USB高速传输-课时3】:高速线材内部结构、线芯与屏蔽工艺原理
  • 2026年新加坡留学服务口碑机构:五家优选品牌深度解析 - 科技焦点
  • 手把手教程:Ubuntu 使用 kubeadm 从零搭建 Kubernetes v1.33 集群(含 Calico 网络、cri-docker)
  • Seedance 2.0 实战指南:Web端AI视频生成的输入逻辑与参数控制
  • 2026年科里奥利质量流量计国产品牌:五家优选深度解析 - 科技焦点
  • 一站式解决Windows运行库问题:VisualCppRedist AIO完全指南
  • 指纹识别研究的数据困境与解决方案:指纹数据集实战指南
  • 收藏!2026年AI大模型就业指南:小白也能入局的高薪赛道
  • 高端制造 半导体与集成电路 半导体硅片制造|纯技术专家线晋升 CTO 完整岗位阶梯
  • 2026 南京商用空调安装服务商多维度实测对比 商铺厂房办公甄选参考 - 小艾信息发布
  • 嵌入式GUI显示驱动适配实战:基于emWin的配置、调试与优化指南
  • 2026年上半年国内5款热门微信小程序制作工具全面对比
  • Java程序设计(第3版)第四章——super的第二种用法(1)
  • 想找靠谱长沙全屋定制生产厂家?这些要点不能错过! - 资讯速览
  • Beyond Compare 5授权密钥生成与激活的完整实战指南
  • 嵌入式GUI开发:emWin LISTVIEW控件从入门到实战应用
  • 2026年6月钢板生产企业推荐,不锈钢板/黄铜板/12Cr1MoV圆钢/16mn无缝管,钢板批发供应商推荐口碑分析 - 品牌推荐师
  • 2026年进口高端工业仪器仪表国产平替:五家优选深度解析 - 科技焦点
  • 抖音靠谱直播公会推荐渠道 - 资讯速览
  • SSRF漏洞:从内网探测到云元数据窃取,黑客是怎么绕过的?
  • Cover Letter黄金三步法:用Gemini 3.1 Pro这三步编辑一眼决定送审!
  • 工业机器人上位机开发实战:C#打通发那科机器人读写与轨迹控制
  • SAP PI/PO Proxy Runtime 附件机制深度解析,MessageSpecifier 如何让业务消息带上文档、图片与二进制内容
  • Qwen2.5 VL-72B 128K长序列训练优化:FSDP2+USP混合并行实战
  • AtCoder Beginner Contest 463 C - Tallest at the Moment 题解