当前位置:首页 > 系统运维 > 正文内容

MySQL 5.0存储过程的经验总结

a8116255316年前 (2010-05-21)系统运维7

以下的文章主要描述的是MySQL 5.0存储过程的经验总结,其中包括MySQL数据库存储过程的正确创建,删除以及调用与其他常用命令的描述,以下的文章就是对MySQL 5.0存储过程的经验总结的具体描述。

MySQL 5.0存储过程学习总结:

一.创建存储过程

1.基本语法:

create procedure sp_name()

begin

………

end

2.参数传递

二.调用存储过程

1.基本语法:call sp_name()

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

三.删除存储过程

1.基本语法:

drop procedure sp_name//

2.注意事项

(1)MySQL 5.0存储过程中不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

四.区块,条件,循环

1.区块定义,常用

begin

……

end;

也可以给区块起别名,如:

lable:begin

………..

end lable;

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

2.条件语句

if 条件 then

statement

else

statement

end 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 procedure status

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

2.show create procedure sp_name

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

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

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)

AND TRUE FALSE NULL   TRUE TRUE FALSE NULL   FALSE FALSE FALSE NULL   NULL NULL NULL NULL  

或(OR)

OR TRUE FALSE NULL   TRUE TRUE TRUE TRUE   FALSE TRUE FALSE NULL   NULL TRUE NULL NULL  

异或(XOR)

XOR TRUE FALSE NULL   TRUE FALSE TRUE NULL   FALSE TRUE FALSE NULL   NULL NULL NULL NULL  

位运算符

| 位或

& 位与

<< 左移位

>> 右移位

~ 位非(单目运算,按位取反)

上述的相关内容就是对MySQL 5.0存储过程学习总结的描述,IT技术网itjs.cn整理分享给学习MySQL的朋友,希望大家喜欢这样的Mysql文章或资料。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/20521.html

分享给朋友:

“MySQL 5.0存储过程的经验总结” 的相关文章

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态   Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...

windows 7系统件夹和文件都不显示名字如何解决

windows 7系统件夹和文件都不显示名字如何解决

假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...

Windows7截图出现黑屏导致截的图黑呼呼一片

Windows7截图出现黑屏导致截的图黑呼呼一片

最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04应用窗口列表在哪里?在ubuntu下打开个几个应用窗口最小化后怎么切换呢,应用窗口列表在哪里呢? 1、多打开几个chrome浏览器窗口。 2、然后都做最小化处理。 3、现在我们在桌面左边的面板上找到"左右两边有小白点"的chrome浏览器应用图标,这就是chr...