MySQL 5.0存储过程的经验总结

WBOY
发布: 2016-06-07 16:13:48
原创
875 人浏览过

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

以下的文章主要描述的是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循环

<ol class="dp-xml">
<li class="alt"><span><span>[label:] REPEAT  </span></span></li>
<li><span>statements  </span></li>
<li class="alt"><span>UNTIL expression  </span></li>
<li><span>END REPEAT [label] ;  </span></li>
</ol>
登录后复制

五.其他常用命令

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

>= 大于等于 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

, != 不等于 23 False

严格比较两个NULL值是否相等 NULLNULL 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)

<ol class="dp-xml">
<li class="alt"><span><span>AND TRUE FALSE NULL   </span></span></li>
<li><span>TRUE TRUE FALSE NULL   </span></li>
<li class="alt"><span>FALSE FALSE FALSE NULL   </span></li>
<li><span>NULL NULL NULL NULL  </span></li>
</ol>
登录后复制

或(OR)

<ol class="dp-xml">
<li class="alt"><span><span>OR TRUE FALSE NULL   </span></span></li>
<li><span>TRUE TRUE TRUE TRUE   </span></li>
<li class="alt"><span>FALSE TRUE FALSE NULL   </span></li>
<li><span>NULL TRUE NULL NULL  </span></li>
</ol>
登录后复制

异或(XOR)

<ol class="dp-xml">
<li class="alt"><span><span>XOR TRUE FALSE NULL   </span></span></li>
<li><span>TRUE FALSE TRUE NULL   </span></li>
<li class="alt"><span>FALSE TRUE FALSE NULL   </span></li>
<li><span>NULL NULL NULL NULL  </span></li>
</ol>
登录后复制

位运算符

| 位或

& 位与

>> 右移位

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

上述的相关内容就是对MySQL 5.0存储过程学习总结的描述,希望会给你带来一些帮助在此方面。


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!