前言:有几个好伙伴去面试平安的数据库测试时,被问到了存储过程的优势?特别烦恼!!原因很简单,因为大家面试的是软件测试岗位,又不是DBA或者Programmer。
学过编程开发的人都知道,MYSQL是一种数据库,用来存储各种数据,一般应用于各大软件存储数据之用。那么你知道什么是MYSQL呢,你知道MYSQL的有点是什么呢?今天我们就来看看MYSQL存储过程的一系列问题吧!
1: 什么是存储过程
存储过程(Stored Procedure)在数据库中是一组为了完成特定功能的SQL语句集,存储过程在使用过程中除了可以使用SQL语句集,也可以使用符合数据库规则的SQL函数、SQL变量规则等其他约束来构成一个存储过程。存储过程存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户只要通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它即可。
2:存储过程的优点
有几个好伙伴去面试平安的数据库测试时,被问到了存储过程的优势?特别烦恼!!原因很简单,因为大家面试的是软件测试岗位,又不是DBA或者Programmer。
简单来说,如果测试人员在项目中只是负责Function Testing,那么存储过程在使用中是非常少,可以说几乎是没有使用的机会。但是在做Performance Testing时,如果要测试10万人用户是否能正常登录,你也不会使用功能上的注册功能来完成10万用户的注册。
因此,存储过程就可以完成大量的数据注册,或者对数据库测试时可以完成对存储过程的性能测试等功能测试不能完成的事情。如果想往高处发展的测试人员,还是有必要学习存储过程的。
3:存储过程的基础语法
每个存储程序包含一个由SQL语句组成的主体。此语句可以是由分号(;)字符分隔的几个语句组成的复合语句。例如,下面的存储过程有一个由一个开始组成的主体包含一个SET语句和一个重复循环的结束块,它本身包含另一个SET语句:

从以上的举例可以看出存储过程在创建时的基础语法可以总结为:

调用存储过程时使用CALL [存储过程名]即可。
4:后续会发布以下内容:
1)存储过程in、out、inout的区别
2)存储过程数据类型的介绍
3)存储过程变量的声明
4)存储过程while循环的介绍
5)存储过程loop循环的介绍
6)存储过程repeat循环的介绍
7)存储过程if控制条件的介绍
8)存储过程函数的调用
9)存储过程与table的综合使用
10)项目实战:多人数据的构造
11)项目实战:多表关联数据的操作
文章出自:http://qh.itpxw.cn/peixun/software/201840549.html
文章标题:MYSQL存储过程和优点
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...