变量
-
和Java中变量含义是一样的。变量分类
系统变量
image.png
会话变量:仅仅针对于当前会话(连接)有效
全局变量:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启作用。(如果想跨重启,即重启后仍然让某些设置的变量有效,就需要修改配置文件)
自定义变量
说明
说明
-
用户变量:image.png
局部变量
- 作用域:仅仅在定义它的begin end块中有效
- 应用位置:只能应用在begin end中的第一句话
-
使用步骤:1.声明 2.赋值 3.使用
局部变量使用步骤
用户变量、局部变量对比:image.png
存储过程
存储过程和函数类似于Java中的方法
优点:
- 提高代码的重用性
- 简化操作
存储过程介绍
含义:一组预先编译好的SQL语句的集合,可以理解为批处理语句。除了提高代码的可重用性和简化操作外,还可以减少编译次数并且减少和数据库服务器的连接次数,提高了效率。
存储过程语法
-
创建 image.png
-
调用image.png
空参的存储过程
案例:插入到admin表中5条记录
image.png
带in模式的存储过程
案例1
案例2
带out模式的存储过程
例子1
例子2
带inout模式的存储过程
image.png
存储过程的删除
image.png
存储过程的查看
show create procedure 存储过程名;
案例2讲解存储过程
函数
函数的介绍以及和存储过程的区别
image.png
函数的创建和调用语法
-
创建: image.png
-
调用:image.png
案例演示函数的使用
案例1
案例2
函数的查看和删除
image.png
流程控制结构介绍
- 顺序结构
- 分支结构
- 循环结构
image.png
分支结构
-
if函数
if函数 -
case结构
image.png
image.png
image.png
案例 -
if结构
image.png
循环结构
-
分类以及各自语法
分类
while语法
loop语法
repeat语法 -
举例
例1
例2
例3 -
总结:
image.png