mysql基础15——存储过程

本文详细介绍了如何在MySQL服务器上创建存储过程,包括使用分隔符、定义参数、程序体结构以及调用和管理存储过程的过程。同时探讨了存储过程在效率和安全性的优点,以及其开发和维护成本较高的局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把一系列sql语句预先存储在mysql服务器上;需要执行的时候,客户端向服务器发出调用存储过程的命令;服务器端就可以将预先存储好的这一系列sql语句全部执行

具体创建的细节:

1)把sql语句的分隔符改为// 

2)创建存储过程 用begin和end关键字将sql语句包裹起来 形成存储过程的程序体

3)在程序体中定义变量 计算 等等

4)改回分隔符;

存储过程

创建存储过程

create procedure 存储过程名 ([in | out | inout] 参数名称 类型) 程序体
参数

存储过程可以有参数,也可以没参数 

若存储过程需要根据输入的数值为基础进行某种数据处理和计算  或 需要将某个计算结果返回给调用它的客户端或应用程序   需要设置参数

in 表示输入的参数  读取这个值    默认

out 输出的参数 返回这个值

inout 既可作为输入参数又可作为输出参数

程序体

通过begin开始  end结束

查看存储过程

show create procedure 存储过程名称

调用存储过程

call 存储过程(参数)

修改存储过程 (必须先删除存储过程再重新创建)

删除存储过程

drop procedure 存储过程名称

存储过程优缺点   

        效率高 安全性好

        开发和调用的成本高 不易于维护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值