什么是procedure
procedure中文是存储的意思,我们创建一个存储过程就是将多条sql语句进行集合,在使用,大大遍历了我们进行sql的进一步操作,比如分支,循环,变量等逻辑的实现
创建procedure
在创建之前我们先来了解一下delimiter
从中文解释,很容易就能明白,这个在sql语句中就是重定义标识符--语句结束标识符
sql查询中一般是遇到一个;就是代表一个语句的结束,如果在实践中遇到一个分号就进行执行,在之后就会出现错误,所以我们用以下这种方式来解决

接下来我们来看看创建procedure

创建来说比较简单
sql
create procedure 存储名
begin
//中间就是一些mysql语句
end
如何调用procedure
sql
call 存储过程名


查看创建某个数据库创建的存储过程存储过程

查看创建存储过程的定义

如何删除procedure
和之前的语句相似,就是drop procedure 存储名称

eg:计算所有学生的总分
和之前的MySQL语句没什么区别,就是加了创建procedure和delimiter的语句

