码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程

时间:2017-06-06 18:57:04      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:删除   存储过程   rom   data   nbsp   执行   提高   exists   first   

1,什么是MySQL存储过程

个人的理解就是一组编译好的用于完成指定操作的sql语句。

一般sql语句是每执行一次编译一次,存储过程则只编译一次,之后都可以直接使用。用于提高速度,降低复杂度。

2,使用

举个栗子: 

CREATE PROCEDURE Get_Data
(
IN id int
)
SELECT * FROM users WHERE id = @id;

SET @p0=2; CALL `first-proc`(@p0);

不同的MySQL版本,语法会有差异。。。。。

3,php_mysql

 $sql = "

CREATE PROCEDURE Get_Data
(
IN id int
)
SELECT * FROM users WHERE id = @id;

";

mysql_query($sql);

4,存储过程的增删改查

修改存储过程

ALTER PROCEDURE proc_stu …

删除存储过程

DROP PROCEDURE IF EXISTS `first-proc`

存储过程

标签:删除   存储过程   rom   data   nbsp   执行   提高   exists   first   

原文地址:http://www.cnblogs.com/buerr/p/6952273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!