存储过程是一组为了完成某向特萣功能的 SQL 语句集其实质上就是一段存储在数据库中的代码,它可以由声明式的 SQL 语句(如:CREATE、UPDATE和SELECT等语句)和过程是SQL语句(如:IF…THEN…ELSE控制结構语句)组成
-
可增强SQL语言的功能和灵活性
存储过程可以用流控制语句编写,有很强的灵活性可以完成复杂的判断和复杂的运算 -
存储过程被创建后,可以在程序中被多次调用而不必重新编写该存储过程的SQL语句,并且数据库专业人员可以随时对存储过程进行修改而不会影响到调用它的应用程序代码
-
存储过程执行一次后,其执行规划就驻留在高速缓冲存储器中在以后的操作中,只需从高速缓冲存储器中調用已编译好的二进制代码执行即可从而提高了系统的性能。
-
由于存储过程是在服务器端运行且执行速度快,那么当在客户计算机上調用该存储过程时网络中传送的只是该调用语句,从而降低网络负载
-
存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性。
-
介绍创建存储过程之前先介绍一下
DELIMITER
语句这个语句是用于改变sql的分割符,如:把;
号改为$$
的语句就是DELIMITER $$
存储过程在被创建后会被保存茬服务器上以供使用,直至被删除
存储过程在被创建后,会被保存在服务器上以供使用直至被删除。
发布了16 篇原创文章 · 获赞 17 · 访问量 5万+