mysql存储过程是什么意思?什么时候会用到,主要用来做什么?

mysql存储过程是什么意思?什么时候会用到,主要用来做什么?,第1张

存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。

存储过程就是有业务逻辑和流程的集合,

可以在存储过程中创建表,更新数据,

删除等等。

你可以理解为用sql语句开发的一个

类和函数。

为什么要使用存储过程

通过把处理封装在容易使用的单元中,简化复杂的 *** 作(正如前面例子所述)。

由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程,则所使用的代码都是相同的。这一点的延伸就是防止错误。需要执行的步骤越多,出错的可能性就越大。防止错误保证了数据的一致性。

简化对变动的管理。如果表名、列名或业务逻辑(或别的内容)有变化,只需要更改存储过程的代码。使用它的人员甚至不需要知道这些变化。

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集

功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来, 以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用 call 存储过程名字, 即可自动完成命令。

存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,可由应用程序通过一个调用来执行,而且允许用户声明变量 。

同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5915781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存