自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL 5.0存儲過程的經(jīng)驗總結(jié)

數(shù)據(jù)庫 MySQL
我們今天主要和大家描述的是MySQL 5.0存儲過程的經(jīng)驗總結(jié),如果你對其相關(guān)內(nèi)容感興趣的話,你就可以瀏覽以下的文章了。

以下的文章主要描述的是MySQL 5.0存儲過程的經(jīng)驗總結(jié),其中包括MySQL數(shù)據(jù)庫存儲過程的正確創(chuàng)建,刪除以及調(diào)用與其他常用命令的描述,以下的文章就是對MySQL 5.0存儲過程的經(jīng)驗總結(jié)的具體描述。

 

MySQL 5.0存儲過程學(xué)習(xí)總結(jié):

一.創(chuàng)建存儲過程

 

1.基本語法:

create procedure sp_name()

begin

 

………

 

end

 

2.參數(shù)傳遞

 

二.調(diào)用存儲過程

1.基本語法:call sp_name()

注意:存儲過程名稱后面必須加括號,哪怕該存儲過程沒有參數(shù)傳遞

 

三.刪除存儲過程

 

1.基本語法:

drop procedure sp_name//

 

2.注意事項

 

(1)MySQL 5.0存儲過程中不能在一個存儲過程中刪除另一個存儲過程,只能調(diào)用另一個存儲過程

 

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

 

1.區(qū)塊定義,常用

begin

 

……

 

end;

 

也可以給區(qū)塊起別名,如:

 

lable:begin

 

………..

 

end lable;

 

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

 

2.條件語句

 

if 條件 then

statement

 

else

 

statement

 

end if;

 

3.循環(huán)語句

 

(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)

  1. [label:] REPEAT  
  2. statements  
  3. UNTIL expression  
  4. END REPEAT [label] ;  

五.其他常用命令

1.show procedure status

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

 

2.show create procedure sp_name

 

顯示某一個存儲過程的詳細(xì)信息

 

MySQL存儲過程中要用到的運算符

 

MySQL存儲過程學(xué)習(xí)總結(jié)-操作符

算術(shù)運算符

 

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

 

<=> 嚴(yán)格比較兩個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  

位運算符

| 位或

& 位與

 

<< 左移位

 

>> 右移位

 

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

 

上述的相關(guān)內(nèi)容就是對MySQL 5.0存儲過程學(xué)習(xí)總結(jié)的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. 圖解MySQL數(shù)據(jù)庫安裝與實際操作
  2. 從MySQL數(shù)據(jù)庫表中來檢索數(shù)據(jù)并不難
  3. MySQL數(shù)據(jù)庫訪問妙招在Linux之下
  4. MySQL 修改密碼的6個好用方案
  5. 配置MySQL與卸載MySQL實操
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-15 16:06:02

Oracle存儲過程

2010-04-27 17:21:39

Oracle存儲過程

2010-05-19 17:24:55

MySQL編碼

2009-10-15 09:27:00

2010-11-23 10:34:04

MySQL左連接查詢

2011-07-21 13:40:17

java

2010-05-25 15:51:25

MySQL連接字符串

2010-05-19 14:39:12

MySQL連接字符串

2009-08-19 09:24:43

AJAX引擎經(jīng)驗總結(jié)

2009-09-29 16:32:11

OJB Hiberna

2009-09-16 17:13:54

學(xué)習(xí)Linq

2010-06-02 14:23:01

MySQL 5.0

2010-04-21 14:53:46

Oracle游標(biāo)

2010-03-25 13:42:14

云計算

2010-03-23 11:39:49

云計算

2009-08-13 18:13:27

C#學(xué)習(xí)經(jīng)驗

2010-03-08 15:12:27

Python語言

2009-09-27 14:53:38

Hibernate S

2009-09-25 17:26:55

使用Hibernate

2010-07-16 09:14:49

Perl模式
點贊
收藏

51CTO技術(shù)棧公眾號