MYSQL中存储过程

本文详细介绍了MySQL中存储过程的语法结构,包括使用begin-end包围SQL语句、修改定界符以避免冲突,以及涉及变量(系统变量、用户自定义和局部变量)、if判断、case和循环(while/repeatwithleave/iterate)等关键概念。
摘要由CSDN通过智能技术生成

(1)存储过程的语法(proceduer)

通过begin 和 end 中间来编写我们要封装的sql语句

delimiter

定界符 通过定界符来修改系统默认的结束符合(;)

“DELIMITER //” 语的作用是将MySQL的结束符设置为 //, 因为MySOL默认的语句结束符号为分号“;’,为了避免与存储过程中 SQL 语句结束符 相冲突, 需要使用DELIMITER改变存储过程的结束符,并以“END //”结束存储过程。存储过程 定义完毕 之后再使用“DELIMITER ;”恢复默认结束符。DELIMITER也可以指定其他符号做为结束符。

(2)变量(variables)
系统变量

用户自定义变量

局部变量(declare 宣布)

(3)if判断 参数 case
if判断

参数(in,out,inout)

case

(4)循环
while

repeat

先执行再判断

loop

关键字:leave iterate(重复)

label为循环的标记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值