mysql存储过程学习(一)


日期:2021-07-27


学习内容:mysql存储过程学习(一)

提示:存储过程学习记录

1、 创建存储过程
2、 删除存储过程
3、修改存储过程
4、 查询存储过程


学习产出:

1、 CSDN 技术博客 1 篇


前言


一、mysql存储过程是什么?

        存储过程是一组可以存储在服务器中的 SQL 语句。完成此操作后,客户端无需继续重新发布单个语句,而是可以引用存储的过程。
        存储的例程在某些情况下特别有用:
        1)当多个客户端应用程序使用不同语言编写或工作在不同平台上,但需要执行相同的数据库操作时。
        2)当安全至上时。例如,银行将存储过程和函数用于所有常见操作。这提供了一致且安全的环境,并且例程可以确保正确记录每个操作。在这样的设置中,应用程序和用户将无法直接访问数据库表,而只能执行特定的存储例程。

详细见官方文档

二、存储过程基本语法

--基本句法
CREATE PROCEDURE PROCEDURE_NAME()
BEGIN
	[自定义内容];
END

调用:

-- 存储过程调用
CALL PROCEDURE_Name();

详细见参考文档

三、使用步骤

1、创建存储过程

代码如下(示例):

CREATE PROCEDURE test001()

2、删除存储过程

代码如下(示例):

DROP PROCEDURE if EXISTS test001;

3、修改存储过程

代码如下(示例):

ALTER [FUNCTION|PROCEDURE]

详细见官方文档

4、查询存储过程

代码如下(示例):

--1.通过存储过程名查看
SHOW CREATE PROCEDURE test001;
--2.通过数据库查看数据库下所有存储过程
show procedure status where db = 'test0010';
--0r
select name from mysql.proc where db = 'test0010';
--3.通过information.schema查看
select * from information_schema.ROUTINES where routine_name = 'test001';

information.shema.routines表见官网文档


总结

提示:
以上就是今天的内容,本文仅仅简单介绍了存储过程的增删改查使用,深入学习还得看官方文档。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值