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

【MySQL-17】存储过程-[变量篇]详解-(系统变量&用户定义变量&局部变量)

前言

大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

  • YY的《C++》专栏
  • YY的《C++11》专栏
  • YY的《Linux》专栏
  • YY的《数据结构》专栏
  • YY的《C语言基础》专栏
  • YY的《单片机》专栏
  • YY的《STM32》专栏
  • YY的《数据库》专栏

目录

  • 一.系统变量-【全局变量,会话变量】
    • 1.系统变量的分类
    • 2.系统变量的[默认问题]和[重启后重置问题]
    • 3.系统变量的[查看和设置]&代码演示
  • 二.用户定义变量
    • 1.用户定义变量的介绍
    • 2.用户定义变量无需【声明/初始化】,默认值为NULL
    • 3.用户定义变量的[赋值和使用]操作
  • 三.局部变量
    • 1.局部变量的介绍
    • 2.局部变量的[声明和赋值]操作

一.系统变量-【全局变量,会话变量】

1.系统变量的分类

  • 注意:提到变量,默认是会话变量(session)
    在这里插入图片描述

2.系统变量的[默认问题]和[重启后重置问题]

在这里插入图片描述

3.系统变量的[查看和设置]&代码演示

在这里插入图片描述

-- 变量:系统变最
-- 查看系统变量
show session variables ;show session variables like 'auto%'
show global variables like 'auto%';select @@global.autocommit,
  • 设置前系统变量
    在这里插入图片描述
-- 设置系统变量
set session autocommit =0;insert into course(id,name)VALUES(5,'0racle');
commit;
  • 设置后系统变量
    在这里插入图片描述

二.用户定义变量

1.用户定义变量的介绍

在这里插入图片描述

2.用户定义变量无需【声明/初始化】,默认值为NULL

在这里插入图片描述
在这里插入图片描述

3.用户定义变量的[赋值和使用]操作

  • 赋值:推荐用 =

  • 常用:INTO操作
    在这里插入图片描述

  • 演示:
    在这里插入图片描述

三.局部变量

1.局部变量的介绍

在这里插入图片描述

2.局部变量的[声明和赋值]操作

  • 常用:INTO操作
    在这里插入图片描述

  • 建一个存储过程,局部变量stu_count存储表中记录数
    在这里插入图片描述

-声明-declare
-赋值-
create procedure p2()   创建一个存储过程,局部变量stu_count存储表中记录数
begindeclare stu_count int default 0;select count(*)into stu_count from student;select stu_count;
end;call p2();

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于chrome插件的企业应用
  • Spark内核的设计原理
  • 1.1 OpenCV __ Introduction
  • 【Drone】drone编译web端 防墙策略 | 如何在被墙的状态drone顺利编译npm
  • Air780EP-AT开发-HTTP应用指南
  • RabbitMQ的学习和模拟实现|sqlite轻量级数据库的介绍和简单使用
  • Zabbix监控系统:zabbix服务部署+基于Proxy分布式部署+zabbix主动与被动监控模式
  • 在Linux、Windows和macOS上释放IP地址并重新获取新IP地址的方法
  • 探索Mojo模型的超参数优化:自定义搜索策略全解析
  • Anaconda下安装配置Jupyter
  • 如何给7Z分卷文件设置密码?简单几步给文件加上安全锁
  • Python 全栈体系【三阶】(三)
  • 道可云元宇宙每日资讯|国家数据局:积极探索区块链创新应用
  • 站在资本投资领域如何看待分布式光纤传感行业?
  • 运行 npm install 报错-4048
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 2019.2.20 c++ 知识梳理
  • C# 免费离线人脸识别 2.0 Demo
  • echarts花样作死的坑
  • Facebook AccountKit 接入的坑点
  • java小心机(3)| 浅析finalize()
  • 笨办法学C 练习34:动态数组
  • 从零开始的无人驾驶 1
  • 电商搜索引擎的架构设计和性能优化
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 回顾2016
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • -- 数据结构 顺序表 --Java
  • 双管齐下,VMware的容器新战略
  • 赢得Docker挑战最佳实践
  • Spring第一个helloWorld
  • zabbix3.2监控linux磁盘IO
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • !!Dom4j 学习笔记
  • # Redis 入门到精通(七)-- redis 删除策略
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #数学建模# 线性规划问题的Matlab求解
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (9)STL算法之逆转旋转
  • (初研) Sentence-embedding fine-tune notebook
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)测试工具
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (面试必看!)锁策略
  • (七)Activiti-modeler中文支持
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET delegate 委托 、 Event 事件,接口回调
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET/C#⾯试题汇总系列:⾯向对象