使用存储过程
存储过程
简单来说就是为了以后的使用而保存的一条或多条MySQL语句的集合。
我觉得就是封装了一组sql语句
为什么需要存储过程(简单来说就是,简单、安全、高性能
- 通过把处理封装在容易使用的单元中,简化复杂操作
- 所有开发人员和应用程序都是用同一存储过i成,则使用的sql语句都是一样的,保证了数据的完整性(防止数据库中存在不正确的数据
- 简化对变动的管理,保证了数据库的安全性(防止数据库中存在不正确的数据
- 提高了性能
- 增加了代码功能的灵活性
执行存储过程
CALL procedure_name(参数);
创建存储过程
CREATE POCEDURE procedure_name()
BEGIN
SQL语句
END
MYSQL命令行客户机的分隔符
默认的MYSQL语句分割符为 ;
如果希望自定义分隔符,可以使用 DELIMITER
关键字
DELIMITER //
CREATE PROCEDURE procedure_name
BEGIN
SQL 语句
END //
DELIMITER ;
存储过程实际上是一种函数,所以存储过程名后边需要有 ()
删除存储过程
存储过程在创建之后,被保存在服务器上以供使用,直到