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)        存储过程数据类型的介绍

扫描二维码关注公众号,回复: 1486745 查看本文章

3)        存储过程变量的声明

4)        存储过程while循环的介绍

5)        存储过程loop循环的介绍

6)        存储过程repeat循环的介绍

7)        存储过程if控制条件的介绍

8)        存储过程函数的调用

9)        存储过程与table的综合使用

10)     项目实战:多人数据的构造

11)     项目实战:多表关联数据的操作

成都汇智动力信息技术有限公司是国家批准成立的正规职业技能培训学校,专业从事电脑培训的机构,也是中国软件测试认证委员会CSTQB认证考点。于2014年成立,具有高级专业的师资力量,由刘德宝老师(拥有15年以上的软件测试从业经验,主要擅长软件测试实施、自动化测试、性能测试、测试团队建设及管理等软件测试技能。自2009年深入软件测试培训行业,结合其自身经验,出版多本软件测试专业畅销图书)为主的导师团队,为众多企业输送人才做出了贡献,深得用人单位及学员的好评。学校常年开设小班化的软件测试、软件开发培训班。




猜你喜欢

转载自blog.csdn.net/cdhuizhidongli/article/details/80520446