溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

mysql數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程

發(fā)布時(shí)間:2021-08-19 21:59:55 來(lái)源:億速云 閱讀:156 作者:chen 欄目:數(shù)據(jù)庫(kù)

本篇內(nèi)容介紹了“mysql數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

一、創(chuàng)建存儲(chǔ)過(guò)程

1、基本語(yǔ)法:

    create procedure   sp_name()

    begin

    .........

    end

二、調(diào)用存儲(chǔ)過(guò)程

1、基本語(yǔ)法:

     call  sp_name()

     注意:存儲(chǔ)過(guò)程后面必須加括號(hào),哪怕存儲(chǔ)過(guò)程沒(méi)有存數(shù)傳遞

三、刪除存儲(chǔ)過(guò)程

1、基本語(yǔ)法:

      drop  procedure   ap_name//

      注意事項(xiàng):不能在一個(gè)存儲(chǔ)過(guò)程中刪除另一個(gè)存儲(chǔ)過(guò)程,只能調(diào)用另一個(gè)存儲(chǔ)過(guò)程

四、區(qū)塊,條件,循環(huán)

1、區(qū)塊定義:常用

begin

.......

end;

也可以給區(qū)塊取別名

label:begin

.........

end  label;

可以用leave  label 跳出區(qū)塊;跳出區(qū)塊,執(zhí)行區(qū)塊以后的代碼

2、條件語(yǔ)句

if 條件 then

statment

else

statement

else if;

3、循環(huán)語(yǔ)句

(1).while循環(huán)

[label:] while  expression  DO

statements

end while [label];

(2).loop循環(huán)

[label:]  loop

statements

end loop [label];

(3).repeat  until 循環(huán)

[label:]  repeat

statements

until   expression

end  repeat [label];

五、其他常用命令

1.show procdure status

顯示中所有存儲(chǔ)的存儲(chǔ)過(guò)程的基本信息,包括所屬數(shù)據(jù)庫(kù),存儲(chǔ)過(guò)程名稱(chēng),創(chuàng)建時(shí)間等,

2.show create procedure  sp_name

顯示某一個(gè)存儲(chǔ)過(guò)程的詳細(xì)信息

存儲(chǔ)過(guò)程中要用到的運(yùn)算符

mysql存儲(chǔ)過(guò)程學(xué)習(xí)總結(jié)-操作符
算術(shù)運(yùn)算符

+     加   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

比較運(yùn)算符

>            大于 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
<=>          嚴(yán)格比較兩個(gè)NULL值是否相等 NULL<=>NULL True
LIKE         簡(jiǎn)單模式匹配 "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
邏輯運(yùn)算符

與(AND)

“mysql數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI