本文旨在记录mysql存储过程 学习,以便以后的查看 日期:2021-07-27
日期: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表见官网文档
总结
提示:
以上就是今天的内容,本文仅仅简单介绍了存储过程的增删改查使用,深入学习还得看官方文档。