建立一个mysql存储过程

MySQL存储过程是一组预先编译好的SQL语句的集合,它被存储在数据库中,执行时只需要调用它的名字即可。相比于单个SQL语句,存储过程具有以下优点:

  • 提高了查询性能
  • 增加了安全性
  • 减少了网络流量
  • 使代码更容易重用

建立一个mysql存储过程

下面我们就来学习如何创建一个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 ;