MySQL必知必会 | 存储过程、游标、触发器

本文详细介绍了MySQL中的存储过程、游标和触发器的使用。从执行存储过程、创建和删除存储过程,到利用参数进行交互,接着探讨游标的声明、打开、关闭和数据处理,以及触发器的创建、删除和应用场景,最后讨论了事务处理的管理,包括COMMIT、保留点和默认提交行为的调整。
摘要由CSDN通过智能技术生成

使用存储过程

存储过程
简单来说就是为了以后的使用而保存的一条或多条MySQL语句的集合。
我觉得就是封装了一组sql语句

为什么需要存储过程(简单来说就是,简单、安全、高性能

  • 通过把处理封装在容易使用的单元中,简化复杂操作
  • 所有开发人员和应用程序都是用同一存储过i成,则使用的sql语句都是一样的,保证了数据的完整性(防止数据库中存在不正确的数据
  • 简化对变动的管理,保证了数据库的安全性(防止数据库中存在不正确的数据
  • 提高了性能
  • 增加了代码功能的灵活性

执行存储过程

CALL procedure_name(参数);

创建存储过程

CREATE POCEDURE procedure_name()
BEGIN
	SQL语句
END

MYSQL命令行客户机的分隔符
默认的MYSQL语句分割符为 ;
如果希望自定义分隔符,可以使用 DELIMITER关键字

DELIMITER //
CREATE PROCEDURE procedure_name
BEGIN
	SQL 语句
END //

DELIMITER ;

存储过程实际上是一种函数,所以存储过程名后边需要有 ()

删除存储过程

存储过程在创建之后,被保存在服务器上以供使用,直到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值