MySQL存储过程概念、原理与常见用法详解


本文实例讲述了MySQL存储过程概念、原理与常见用法。分享给大家供大家参考,具体如下:1、存储过程的概念在一些语言中,如pascal,有一个概念叫“过程”procedure,和“函数”function,在php中,没有过程,只有函数。
过程:封装了若干条语句,调用时,这些封装体执行
函数:是一个有返回值的“过程”
总结:过程是一个没有返回值的函数在MySQL中:我们把若干条sql封装起来,起个名字 —— 过程
把此过程存储在数据库中 —— 存储过程2、创建存储过程3、查看已有的存储过程4、删除存储过程5、调用存储过程6、第一个存储过程注意:我这里已经将MySQL的结束标识符改为$,如果要知道怎么设置为$,请参考我的另一篇文章:MySQL触发器。调用:显示结果:7、引入变量存储过程是可以编程的,意味着可以使用变量,表达式,控制结构来完成复杂的功能,在存储过程中,用declare声明变量:declare 变量名 变量类型 [default 默认值]使用:显示结果:8、引入表达式存储过程中,变量可以在sql语句中进行合法的运算,如+-*/。变量的赋值形式:set 变量名:= expression使用:显示结果:9、引入选择控制结构格式:使用:显示结果:10、给开发云主机域名存储过程传参在定义存储过程的括号中,可以声明参数,语法:[in/out/inout] 参数名 参数类型使用:显示结果:11、使用while循环结构需求:从1加到100使用:显示结果:12、存储过程参数的输入输出类型主要有in、out、inout三种类型
需求:从1加到N
输入型的数据是我们给出值,输出型是我们给出变量名,用于乘装输出的变量值。(1)in型,此时in为输入行参数,它能接受到我们的输入调用:输出结果:(2)out类型的参数调用:输出结果:(3)inout类型的参数调用:输出结果:inout型变量的实参也是一个变量名,这个变量在存储过程中既作为输入变量,又作为输出变量。13、case结构的用法使用:输出结果:14、repeat循环结构格式:需求:从1加到100输出结果:更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL存储过程技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总》希望本文所述对大家MySQL数据库计有所帮助。

相关推荐: 什么是Mysql中RANGE分区

下面讲讲关于什么是Mysql中RANGE分区,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完什么是Mysql中RANGE分区这篇文章你一定会有所受益。通过范围的方式进行分区, 为每个分区给出一定的范围, 范围必须是连续的并且不能重复…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/10 16:57
下一篇 06/10 16:57

相关推荐