Heim > Datenbank > MySQL-Tutorial > mysql数据库存储过程_MySQL

mysql数据库存储过程_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:45:10
Original
992 Leute haben es durchsucht

bitsCN.com

一、创建存储过程

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存储过程中要用到的运算符

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

+     加   SET var1=2+2;       4
-     减   SET var2=3-2;       1
*     乘   SET var3=3*2;       6
/     除   SET var4=10/3;      3.3333
p   整除 SET var5=10 p 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)

 

作者“站起来”

bitsCN.com
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage