Mysql-存储过程
存储过程 什么是存储过程 存储过程是为以后的使用而保存的一条或条SQL语句的集合,类似于批处理 为什么用存储过程 1)简单,把多条SQL语句封装在类似函数的单元中,方便调用和修改 2)安全,通过存储过程限制基础数据的访问,减少数据讹误的机会; 防止了错误,需要执行的步骤越多,就越可能出错,保持了数据的一致性。 3)高性能,存储过程比单独的SQL语句要快 怎么使用存储过程 首先创建一个表 CREATE TABLE students( stu_id INT(10) not NULL AUTO_INCREMENT PRIMARY KEY, stu_name VARCHAR(50) not NULL, age INT(3) not NULL )ENGINE="INNODB", CHARSET="UTF8"; INSERT INTO students VALUES(NULL, "lily", 21); INSERT INTO students VALUES(NULL, "tom", 18); INSERT INTO students VALUES(NULL, "marton", 16); 创建存储过程 栗子1:创建无参数的存储过程 DELIMITER // CREATE PROCEDURE studentage() BEGIN SELECT AVG(age) AS