MySQL存储过程(简述)

存储过程就是 在MySQL上保存一个别名,这个别名包含的中就是一堆sql语句。

我们可通过 别名() 这样方式使用存储过程。

目的:为了代替程序员写sql语句 DBA写存储过程 ,程序员调用存储过程

比较正规的说法:
SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。

存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟,它允许控制数据的访问方式。

格式:
1、第一种 简单:

delimiter //

create procedure 名字 ()
begin
sql语句 ;
end //

delimiter ;


call  名字()

2、传参(in, out ,inout)三种类型 ,out类型的 可以在外面拿到

delimiter //

create procedure 名字 (
in (或 out,inout)  名字 int(数据类型,char等),
in (或 out,inout)  名字 int(数据类型,char等),
‘’‘’‘’
)
begin
sql语句 ;
end //

delimiter ;

call 名字(参数)

三种MySQL工作方式:
(1) :
MySQL:存储过程 ,,,
程序:调用存储过程
也就是在mysql中存放存储过程 ,程序调用 。 不常用
(2)
Mysql:。。。
程序:sql语句
直接写sql 操作数据库

(3)
MySQL:。。。
程序: 类和对象 的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值