简单介绍MySQL存储
一.存储介绍
1、从 5.0 版本才开始支持
2、是一组为了完成特定功能的SQL语句集合(封装)
3、比传统SQL速度更快、执行效率更高
4、存储过程的优点
执行一次后,会将生成的二进制代码驻留缓冲区(便于下次执行),提高执行效率
SQL语句加上控制语句的集合,灵活性高
在服务器端存储,客户端调用时,降低网络负载
可多次重复被调用,可随时修改,不影响客户端调用
可完成所有的数据库操作,也可控制数据库的信息访问权限
5、为什么要用存储过程?
1.减轻网络负载;2.增加安全性
二. MySQL存储
(1)创建存储
1、使用create procedure语句创建存储过程
2、参数分为
输入参数:in
输出参数:out
输入/输出参数:inout
3、存储过程的主体部分,被称为过程体;以begin开始,以end$$结束
4、具体格式:
(2)查看存储
格式:call 存储过程名(实际参数);
(3) 修改存储过程
格式:alter procedure 存储过程名 [ <特征> … ]
(4)传递参数过程
总结:调用完存储过程后,发现in参数不会对全局变量的值引起变化,而out和inout参数调用完存储过程后,会对全局变量的值产生变化,会将存储过程引用后的值赋值给全局变量。
in参数赋值类型可以是变量还有定值,而out和inout参数赋值类型必须为变量。