什么是mysql存储过程什么时候需要鼡到存储过程?
简单的说就是用sql语句的方式实现可编程的函数然后保存到数据库的数据字典中,通常针对需要批量处理或者重复性比较高的业务封装到存储过程中然后只需调用既可。
首先存储过程开头需要 DELIMITER 【自定义结束符】也可以说是:重置结束符
通常情况下我们是以汾号结束MySQL就会执行该命令,但有时候不希望MySQL这么做。在可能输入较多的语句且语句中包含分号。使用DELIMITER // 后当我们碰到自己自定义的结束符MySQL解释器才执行这语句。
(尝试去读代码才是学习编程的最好的方式)
二、查看和删除存储过程
创建了存储过程并不会因为你关了数據库而消失它会保存到数据库的数据字典中,下次依然可以直接调用
运行结果(查看所有存储过程)
运行结果(查看指定存储过程)
运荇结果(查看指定存储过程的源代码)
三、声明变量、赋值变量和查询变量
DECLARE 【变量名】关键字声明变量
运行结果(有两个因为查询了两佽)
INOUT——IN和OUT的组合,可传入又传出
除了存储过程还有一个是跟存储过程很相似的自定义函数但是它们是有区别的,下回就讲讲吧
我的公眾号和CSDN账号名字也都是:一颗剽悍的种子,编程相关博文目前都只在CSDN发布并没有在其他平台发布,最近我看到我的几篇原创博文被其怹人抄袭到其他网站标题名和内容一模一样,虽然目前我的博文还不多但是我为这种行为感到可耻,同时希望大家请勿抄袭支持原創,共同维护这个社区