目录
存储过程
存储过程干嘛的?
存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
存储过程和函数的区别:
存储过程是没有返回值的,而函数是带有返回值的
存储过程的创建
定义分隔符:
为什么要定义分隔符,因为mysql中默认的分隔符是 ;然后使用回车就会执行这个命令,但是我们有时候不需要执行命令使用就需要自己去定义一个分隔符。
delimiter $
还原分隔符
delimiter ;
创建存储过程
create procedure pro_test1() -> begin -> select 'hello word'; -> end$
调用存储过程
call pro_test1();
存储过程查询
1.查询数据库中的所有存储过程
select name from mysql.proc where db='test';
其中 test为数据库名字
2. 查询存储过程的状态
show procedure status;
3.查看指定存储过程的定义
show create procedure pro_test1;
删除存储过程
drop procedure pro_test1;