我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql数据库的存储过程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql数据库的存储过程

本篇内容介绍了“mysql数据库的存储过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、创建存储过程

1、基本语法:

    create procedure   sp_name()

    begin

    .........

    end

二、调用存储过程

1、基本语法:

     call  sp_name()

     注意:存储过程后面必须加括号,哪怕存储过程没有存数传递

三、删除存储过程

1、基本语法:

      drop  procedure   ap_name//

      注意事项:不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

四、区块,条件,循环

1、区块定义:常用

begin

.......

end;

也可以给区块取别名

label:begin

.........

end  label;

可以用leave  label 跳出区块;跳出区块,执行区块以后的代码

2、条件语句

if 条件 then

statment

else

statement

else if;

3、循环语句

(1).while循环

[label:] while  expression  DO

statements

end while [label];

(2).loop循环

[label:]  loop

statements

end loop [label];

(3).repeat  until 循环

[label:]  repeat

statements

until   expression

end  repeat [label];

五、其他常用命令

1.show procdure status

显示中所有存储的存储过程的基本信息,包括所属数据库,存储过程名称,创建时间等,

2.show create procedure  sp_name

显示某一个存储过程的详细信息

存储过程中要用到的运算符

mysql存储过程学习总结-操作符
算术运算符

+     加   SET var1=2+2;       4
-     减   SET var2=3-2;       1
*     乘   SET var3=3*2;       6
/     除   SET var4=10/3;      3.3333
DIV   整除 SET var5=10 DIV 3;  3
%     取模 SET var6=10%3 ;     1

比较运算符

>            大于 1>2 False
<            小于 2<1 False
<=           小于等于 2<=2 True
>=           大于等于 3>=2 True
BETWEEN      在两值之间 5 BETWEEN 1 AND 10 True
NOT BETWEEN  不在两值之间 5 NOT BETWEEN 1 AND 10 False
IN           在集合中 5 IN (1,2,3,4) False
NOT IN       不在集合中 5 NOT IN (1,2,3,4) True
=            等于 2=3 False
<>, !=       不等于 2<>3 False
<=>          严格比较两个NULL值是否相等 NULL<=>NULL True
LIKE         简单模式匹配 "Guy Harrison" LIKE "Guy%" True
REGEXP       正则式匹配 "Guy Harrison" REGEXP "[Gg]reg" False
IS NULL      为空 0 IS NULL False
IS NOT NULL  不为空 0 IS NOT NULL True
逻辑运算符

与(AND)

“mysql数据库的存储过程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql数据库的存储过程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql数据库存储过程教程

mysql 存储过程是预编译的 sql 语句集合,可作为单个单元执行,提供提高性能、代码重用、安全性、数据完整性等优势。创建存储过程需要确定功能、编写代码、使用 create procedure 语句创建、使用 call 语句测试。例如,获
mysql数据库存储过程教程
2024-08-01

MySQL数据库之存储过程 procedure

目录1、存储过程与函数的区别1.1、相同点1.2、不同点2、存储过程的操作2.1、创建过程2.2、查看过程2.3、调用过程2.4、删除过程3、存储过程的形参类型前言:stored procedure 完成特定功能的SQL语句集,存储在数据
2022-06-15

数据库存储过程

原文:https://www.cnblogs.com/gfutcan/p/13946765.html
数据库存储过程
2015-11-12

mysql数据的存储过程

MySQL存储过程是一组预定义的SQL语句集合,可以在数据库中进行预先编译和存储,并在需要时进行调用和执行。存储过程通常用于处理复杂的业务逻辑和重复的数据库操作。以下是创建和执行MySQL存储过程的一般步骤:1. 创建存储过程:使用CREA
2023-08-22

Oracle数据库存储过程的调试过程

目录oracle存储过程调试方法Oracle 存储过程的调试总结oracle存储过编程客栈程调试方法PL/SQL中为我们提供了【调试存储过程】的功能,可以帮助你完成存储过程的预编编程客栈译与测试。点击要调试的存储过程,右键选择TEST如
2022-07-05

MySQL存储过程:简化数据库操作流程

MySQL存储过程:简化数据库操作流程MySQL存储过程是一组为了完成特定任务而预定义的SQL语句集合,可以被多次调用以执行相同的任务。通过存储过程,我们可以简化数据库操作的流程,提高数据库的性能和安全性。本文将介绍MySQL存储过程的概
MySQL存储过程:简化数据库操作流程
2024-03-14

MySQL数据库之存储过程怎么创建

本篇内容介绍了“MySQL数据库之存储过程怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:stored procedure 完成
2023-07-02

MySQL插入锁与数据库存储过程的优化

MySQL插入锁是用来保护数据库中的数据完整性和一致性的。当多个会话同时插入数据时,MySQL会自动对数据进行加锁,以确保数据不会被多个会话同时修改或插入。这样可以防止数据冲突和错误。数据库存储过程是一种预编译的SQL代码,存储在数据库中
MySQL插入锁与数据库存储过程的优化
2024-08-13

MySQL存储过程:实现数据库操作的利器

MySQL存储过程:实现数据库操作的利器在MySQL数据库中,存储过程是一种用来存储和重复执行SQL语句的数据库对象。它可以将一系列SQL语句封装在一起,使其成为一个可重复调用的逻辑单元。通过存储过程,可以简化和优化数据库操作,提高数据处
MySQL存储过程:实现数据库操作的利器
2024-03-14

编程热搜

目录