程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL 5.0存儲過程的經驗總結

MySQL 5.0存儲過程的經驗總結

編輯:MySQL綜合教程

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

  1. [label:] REPEAT  
  2. statements  
  3. UNTIL expression  
  4. 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)

  1. AND TRUE FALSE NULL   
  2. TRUE TRUE FALSE NULL   
  3. FALSE FALSE FALSE NULL   
  4. NULL NULL NULL NULL  

或(OR)

  1. OR TRUE FALSE NULL   
  2. TRUE TRUE TRUE TRUE   
  3. FALSE TRUE FALSE NULL   
  4. NULL TRUE NULL NULL  

異或(XOR)

  1. XOR TRUE FALSE NULL   
  2. TRUE FALSE TRUE NULL   
  3. FALSE TRUE FALSE NULL   
  4. NULL NULL NULL NULL  

位運算符

| 位或

& 位與

<< 左移位

>> 右移位

~ 位非(單目運算,按位取反)

上述的相關內容就是對MySQL 5.0存儲過程學習總結的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved