内容正文:
干锋教育
第9章存储过程
·存储过程概述
·存储过程的相关操作
MySQL
目录
MySQL
9.1
存储过程概述
口点击查看本小节知识架构
9.2
存储过程的相关操作
口点击查看本小节知识架构
学习目标
MySQL
了解存储过程的优
理解存
2
缺点
理解
解
掌握
掌握
掌握存储过程
4
掌握事件调度
的相关操
3
作
as
知识架构
MySQL
9.1存储过程概述
→返回且录
9.1.1
存储过程的概念
9.1.2
………。存储过程的优缺点
9.1存储诸过程概述
MySQL
9.1.1存储过程的概念
。
存储过程是将SQL语句放入一个集合里,然后直接调用存储过程来执行已经定
义好的SQL语句集合,这样做可以避免开发人员重复编写相同的SQL语句。另
外,存储过程还可以减少数据在数据库和应用服务器之间的传输,可以提高数
据处理的效率。
勿
9.1存储过程概述
MySQL
9.1.2存储过程的优流缺点
·存储过程的优点如下。
(1)允许标准组件式编程,提高了SQL语句的重用性、共享性和可移植性。
(2)能够实现较快的执行速度,节省网络流量。
(3)可以作为一种安全机制来使用。
。存储过程的缺点如下。
(1)编写存储过程比单个SQL语句复杂,需要用户具有丰富的经验。
(2)编写存储过程时需要创建这些数据库对象的权限。
知识架构
MySQL
9.2存储过程的相关操作
→返回且录
9.2.1
数据准备
9.2.2
创建存储过程
9.2.3
查看存储过程
9.2.4
修改存储过程
9.2.5
删除存储过程
知识架构
MySQL
9.2存储过程的相关操作
返回且录
9.2.6
局部变量的使用
9.2.7
定义条件和处理程序
9.2.8
光标的使用
9.2.9
流程控制
9.2.10
事件调度器
9.2存储过程的相关操作
MySQL
9.2.1数据准备
·在讲解存储过程之前需要先创建3张数据表(用户表users、.学生表stu和学生分数
表stu score)并插入数据,用于后面的例题演示。
·首先创建users表。
mysql>CREATE TABLE users
刘
ID INT PRIMARY KEY,
->
NAME VARCHAR(50),
->
AGE TNT,
-)
EMAIL VARCIIAR(50)
->):
Querv OK.0 rows affected (0.21 sec)
·在users表创建完成后向表中插入数据。
mysq1>INSERT INTO users (ID,NAME,AGE,EMAIL)VALUES
->(1,'%s',22,'seqq.com)
->(2,'1s',25,'1s8qq.com).
->(3,'w',28,'ww8qq.com):
Query OK.3 rows affected (0.05 sec)
Records:3 Duplicates:0 Warnings:0
9.2存储过程的相关操作
9.2.1数据准备
·以上执行结果证明数据插入完成.然后使用SELECT语句查看表中数据.
3 roms in set (0.00 see)
·然后创建stu表.
ysq 1〉CREAIE TABE stu( )
STU_ ID INT NOT NLL
sīu MME CHAR(10) NOT NULL
-〉STU_CLASS INT NOT NULL,
-〉 STU_SEX ClIAR(2) NOT NLL,
-〉 sTU AGE INT NOT NLL,
-〉 PRMARY KEY (STU_TD)
–〉)
Qucry OK, 0 rows affected (0.09 see)