MySQL存儲(chǔ)過(guò)程

1吓妆、關(guān)于MySQL的存儲(chǔ)過(guò)程

存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)存儲(chǔ)的一個(gè)重要的功能,但是MySQL在5.0以前并不支持存儲(chǔ)過(guò)程吨铸,這使得MySQL在應(yīng)用上大打折扣行拢。

好在MySQL 5.0終于開(kāi)始已經(jīng)支持存儲(chǔ)過(guò)程,這樣即可以大大提高數(shù)據(jù)庫(kù)的處理速度诞吱,同時(shí)也可以提高數(shù)據(jù)庫(kù)編程的靈活性舟奠。

2、MySQL存儲(chǔ)過(guò)程的創(chuàng)建語(yǔ)法

CREATE PROCEDURE 過(guò)程名 ([過(guò)程參數(shù)[,...]])

BEGIN

[特性 ...] 過(guò)程體;

END;

3房维、參數(shù)

MySQL存儲(chǔ)過(guò)程的參數(shù)用在存儲(chǔ)過(guò)程的定義沼瘫,共有三種參數(shù)類型,IN,OUT,INOUT,形式如:

CREATE PROCEDURE([[IN |OUT |INOUT ] 參數(shù)名 數(shù)據(jù)類形...])

IN 輸入?yún)?shù):表示該參數(shù)的值必須在調(diào)用存儲(chǔ)過(guò)程時(shí)指定,在存儲(chǔ)過(guò)程中修改該參數(shù)的值不能被返回咙俩,為默認(rèn)值

OUT 輸出參數(shù):該值可在存儲(chǔ)過(guò)程內(nèi)部被改變耿戚,并可返回

INOUT 輸入輸出參數(shù):調(diào)用時(shí)指定,并且可被改變和返回

這里舉個(gè)例子:

CREATE PROCEDURE pro1(name varchar(4),sex int)

BEGIN

if sex < 1 then select name,'性別:男';

else

select name,'性別:女';

end if;

END;

4阿趁、MySQL存儲(chǔ)過(guò)程的調(diào)用

用call和你過(guò)程名以及一個(gè)括號(hào)膜蛔,括號(hào)里面根據(jù)需要,加入?yún)?shù)脖阵,參數(shù)包括輸入?yún)?shù)皂股、輸出參數(shù)、輸入輸出參數(shù)命黔。具體的調(diào)用方法可以參看上面的例子呜呐。

5、MySQL存儲(chǔ)過(guò)程的查詢

show procedure status where db='數(shù)據(jù)庫(kù)名';進(jìn)行查詢纷铣。

如果我們想知道卵史,某個(gè)存儲(chǔ)過(guò)程的詳細(xì),那我們又該怎么做呢搜立?是不是也可以像操作表一樣用describe 表名進(jìn)行查看呢以躯?

答案是:我們可以查看存儲(chǔ)過(guò)程的詳細(xì),但是需要用另一種方法:

SHOW CREATE PROCEDURE 數(shù)據(jù)庫(kù).存儲(chǔ)過(guò)程名;就可以查看當(dāng)前存儲(chǔ)過(guò)程的詳細(xì)。

6忧设、MySQL存儲(chǔ)過(guò)程的刪除

刪除一個(gè)存儲(chǔ)過(guò)程比較簡(jiǎn)單刁标,和刪除表一樣:

DROP PROCEDURE

從MySQL的表格中刪除一個(gè)或多個(gè)存儲(chǔ)過(guò)程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末址晕,一起剝皮案震驚了整個(gè)濱河市膀懈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谨垃,老刑警劉巖启搂,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異刘陶,居然都是意外死亡胳赌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)匙隔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疑苫,“玉大人,你說(shuō)我怎么就攤上這事纷责『床簦” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵再膳,是天一觀的道長(zhǎng)挺勿。 經(jīng)常有香客問(wèn)我,道長(zhǎng)饵史,這世上最難降的妖魔是什么满钟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮胳喷,結(jié)果婚禮上湃番,老公的妹妹穿的比我還像新娘。我一直安慰自己吭露,他們只是感情好吠撮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著讲竿,像睡著了一般泥兰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上题禀,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天鞋诗,我揣著相機(jī)與錄音,去河邊找鬼迈嘹。 笑死削彬,一個(gè)胖子當(dāng)著我的面吹牛全庸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播融痛,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼壶笼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了雁刷?” 一聲冷哼從身側(cè)響起覆劈,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沛励,沒(méi)想到半個(gè)月后责语,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡目派,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年鹦筹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片址貌。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖徘键,靈堂內(nèi)的尸體忽然破棺而出练对,到底是詐尸還是另有隱情,我是刑警寧澤吹害,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布螟凭,位于F島的核電站,受9級(jí)特大地震影響它呀,放射性物質(zhì)發(fā)生泄漏螺男。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一纵穿、第九天 我趴在偏房一處隱蔽的房頂上張望下隧。 院中可真熱鬧,春花似錦谓媒、人聲如沸淆院。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)土辩。三九已至,卻和暖如春抢野,著一層夾襖步出監(jiān)牢的瞬間拷淘,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工指孤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留启涯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像逝嚎,于是被迫代替她去往敵國(guó)和親扁瓢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自這里 存儲(chǔ)過(guò)程簡(jiǎn)介 我們常用的操作數(shù)據(jù)庫(kù)語(yǔ)言SQL語(yǔ)句在執(zhí)行的時(shí)候需要要先編譯补君,然后執(zhí)行引几,而存儲(chǔ)過(guò)程(Sto...
    杜七閱讀 2,382評(píng)論 4 27
  • 原文鏈接 MySQL存儲(chǔ)過(guò)程詳解 1.存儲(chǔ)過(guò)程簡(jiǎn)介 我們常用的操作數(shù)據(jù)庫(kù)語(yǔ)言SQL語(yǔ)句在執(zhí)行的時(shí)候需要要先編譯,然...
    亞斯咪妮閱讀 2,671評(píng)論 1 30
  • 任務(wù)需求:定時(shí)執(zhí)行的任務(wù)挽铁,調(diào)用存儲(chǔ)過(guò)程伟桅,進(jìn)行數(shù)據(jù)遷移。 存儲(chǔ)過(guò)程相關(guān)總結(jié):(存儲(chǔ)過(guò)程的創(chuàng)建 不能伴隨有if exi...
    時(shí)待吾閱讀 3,068評(píng)論 0 4
  • 轉(zhuǎn)載自-> 記錄MYSQL存儲(chǔ)過(guò)程中的關(guān)鍵語(yǔ)法:DELIMITER //聲明語(yǔ)句結(jié)束符叽掘,用于區(qū)分;CREATE P...
    風(fēng)亡小窩閱讀 69,457評(píng)論 5 78
  • 文/大伊 很多女孩子都有被大姨媽困擾的經(jīng)歷楣铁。我身邊的朋友小A,大姨媽痛起來(lái)的那一小時(shí)更扁,大腿抽筋盖腕,小腹酸痛浓镜,只能坐著...
    大伊小冰閱讀 18,100評(píng)論 1 18