建立一个mysql存储过程
MySQL存储过程是一组预先编译好的SQL语句的集合,它被存储在数据库中,执行时只需要调用它的名字即可。相比于单个SQL语句,存储过程具有以下优点:
- 提高了查询性能
- 增加了安全性
- 减少了网络流量
- 使代码更容易重用
下面我们就来学习如何创建一个MySQL存储过程:
DELIMITER $$ CREATE PROCEDURE `get_user`(IN uid INT, OUT uname VARCHAR(20)) BEGIN SELECT name INTO uname FROM users WHERE id = uid; END $$ DELIMITER ;