gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

MySQL存儲過程高級SQL語句總結(jié)

本篇文章給大家?guī)砹岁P(guān)于mysql的相關(guān)知識,其中主要介紹了關(guān)于存儲過程的高級SQL語句的相關(guān)內(nèi)容,下面一起來看一下,希望對大家有幫助。

MySQL存儲過程高級SQL語句總結(jié)

程序員必備接口測試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計、調(diào)試、文檔、自動化測試工具
后端、前端、測試,同時在線協(xié)作,內(nèi)容實時同步

推薦學(xué)習(xí):mysql視頻教程

MySQL高級SQL語句(存儲過程)

一、存儲過程的概述

1.1 什么是存儲過程

存儲過程是一組為了完成特定功能的SQL語句集合。
存儲過程在使用過程中是將常用或者復(fù)雜的工作預(yù)先使用SQL語句寫好并用一個指定的名稱存儲起來,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中。當(dāng)需要使用該存儲過程時,只需要調(diào)用它即可。存儲過程在執(zhí)行上比傳統(tǒng)SQL速度更快、執(zhí)行效率更高。

1.2 存儲過程的有點

  1. 執(zhí)行一次后,會將生成的二進制代碼駐留緩沖區(qū),提高執(zhí)行效率。
  2. SQL語句加上控制語句的集合,靈活性高。
  3. 在服務(wù)器端存儲,客戶端調(diào)用時,降低網(wǎng)絡(luò)負(fù)載。
  4. 可多次重復(fù)被調(diào)用,可隨時修改,不影響客戶端調(diào)用。
  5. 可完成所有的數(shù)據(jù)庫操作,也可控制數(shù)據(jù)庫的信息訪問權(quán)限。

二、創(chuàng)建、調(diào)用和查看存儲過程

2.1 創(chuàng)建存儲過程

delimiter $$                 #將語句的結(jié)束符號從分號;臨時改為兩個$$(可以自定義) create procedure proc ()     #創(chuàng)建存儲過程,過程名為proc,不帶參數(shù) -> begin                     #過程體以關(guān)鍵字begin開始 -> select * from store_info; #過程體語句 -> end $$                    #過程體以關(guān)鍵字end結(jié)束  delimiter ;                   #將語句的結(jié)束符號恢復(fù)為分號
登錄后復(fù)制

示例:

delimiter $$create procedure proc01 ()-> bengin -> create table student(id int,name char(10),age int);-> insert into student values(1,'zhangsan',18);-> insert into student values(2,'lisi',18);-> select * from student;-> end $$delimiter ;
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)

2.2 調(diào)用和查看存儲過程

call proc;               #調(diào)用存儲過程    show create procedure [數(shù)據(jù)庫.]存儲過程名;  #查看某個存儲過程的具體信息  show create procedure proc; show create procedure procG  show procedure status [like '%proc%'] G
登錄后復(fù)制

示例:

call proc01;      show create procedure proc01;  show create procedure proc01G       #查看存儲過程的具體信息    show procedure status like '%Proc01%'G
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)
MySQL存儲過程高級SQL語句總結(jié)
MySQL存儲過程高級SQL語句總結(jié)

2.3 刪除存儲過程

 #存儲過程內(nèi)容的修改方法是通過刪除原有存儲過程,之后再以相同的名稱創(chuàng)建新的存儲過程。 drop procedure if exists proc;  #僅當(dāng)存在時刪除,不添加If EXISTS 時,如果指定的過程不存在,則產(chǎn)生一個錯誤。
登錄后復(fù)制

示例:

drop procedure if exists proc01;
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)

三、存儲過程的參數(shù)

  • IN 輸入?yún)?shù): 表示調(diào)用者向過程傳入值。(傳入值可以是字面量或變量)
  • OUT 輸出參數(shù): 表示過程向調(diào)用者傳出值。(可以返回多個值)(傳出值只能是變量)
  • INOUT 輸入輸出參數(shù): 既表示調(diào)用者向過程傳入值,又表示過程向調(diào)用者傳出值。(值只能是變量)

注意:變量名不能含有下劃線。

delimiter $$create procedure proc2(in stuname char(20))  #參數(shù)為stuname,數(shù)據(jù)類型一定要與下面的where語句后字段的數(shù)據(jù)類型相同-> begin -> select * from student where name = stuname;-> end $$delimiter ;call proc2('zhangsan');       #調(diào)用存儲過程,并傳入?yún)?shù)‘zhangsan’
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)

四、存儲過程的控制語句

MySQL存儲過程高級SQL語句總結(jié)

4.1 條件語句 :if-then-else … end if

 delimiter $$    create procedure proc03(in innum int)   #創(chuàng)建存儲過程proc03,參數(shù)為innum,類型為int   -> begin   -> declare var int;         #定義變量var為int類型   -> set var=innum*2;         #變量var的值等于傳入的參數(shù)值乘2  -> if var>=10 then          #當(dāng)var的值大于10時,id值會加1,否則減1  -> update ss set id=id+1;    -> else   -> update ss set id=id-1;    -> end if;    -> end $$     delimiter ;    call proc03(8);    #調(diào)用存儲過程,并傳入?yún)?shù)8    call proc03(3);    #調(diào)用存儲過程,并傳入?yún)?shù)3
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)

4.2 循環(huán)語句 :while ···· end while

 delimiter $$                   #修改默認(rèn)結(jié)束符為$$  create procedure proc05()      #創(chuàng)建存儲過程proc04  -> begin                       #過程體以關(guān)鍵字begin開始  -> declare var int(10);        #定義變量var為int類型  -> set var=0;                  #var的起始值為0  -> while var<6 do              #使用while循環(huán),當(dāng)var值小于6時滿足條件,則向表中插入var的值  -> insert into ss values(var);    -> set var=var+1;              #每次循環(huán)后var值自增1  -> end while;                  #結(jié)束while循環(huán)  -> end $$                      #創(chuàng)建存儲過程結(jié)束    delimiter ;                    #重新修改默認(rèn)結(jié)束符為原始的;    call proc05;                   #調(diào)用存儲過程proc04
登錄后復(fù)制

MySQL存儲過程高級SQL語句總結(jié)

推薦學(xué)習(xí):mysql視頻教程

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国内精品视频一区二区三区| 成年人小视频网站| 欧美丝袜在线观看| 国产日产欧美视频| 人妻少妇被粗大爽9797pw| 国产午夜大地久久| 国产二级片在线观看| 黄色片视频在线免费观看| 欧美成人精品免费| 日韩黄色片在线| 美女黄色免费看| 免费黄色日本网站| 在线免费视频a| 天天插天天操天天射| 一区二区三区 日韩| 艹b视频在线观看| 91免费视频污| 久久精品xxx| 国产a级一级片| 日本成人黄色网| 成人免费黄色av| 久久综合久久网| 国语对白做受xxxxx在线中国 | 裸体大乳女做爰69| 欧美日韩午夜爽爽| 亚洲爆乳无码专区| 亚洲第一成肉网| 久艹视频在线免费观看| 亚洲中文字幕无码不卡电影| jizz大全欧美jizzcom| 成人午夜免费剧场| 精品久久久久久久无码| 亚洲精品永久视频| 人妻av中文系列| 中文av一区二区三区| 久久国产精品免费观看| 激情视频综合网| 国产精品videossex国产高清 | 国产911在线观看| 无码人妻丰满熟妇区96| 天天干天天曰天天操| 国产黄色特级片| 国产精品无码电影在线观看| 亚洲不卡视频在线| 精品少妇人妻av免费久久洗澡| 中文字幕一区久久| 已婚少妇美妙人妻系列| 日本a在线免费观看| 精品国产乱码久久久久久1区二区| 阿v天堂2018| 中国一级大黄大黄大色毛片| 日本在线一二三区| 免费国产成人av| 日本中文字幕网址| ijzzijzzij亚洲大全| 亚洲一级免费在线观看| 日本一区二区黄色| 黄网站欧美内射| 久久亚洲a v| 欧美亚洲视频一区| 国产精品嫩草影视| 免费av不卡在线| 99热手机在线| 人人干人人干人人| 欧美成人三级在线播放| www.色就是色| 日韩va在线观看| 国产免费中文字幕| 伊人精品视频在线观看| 中文字幕资源在线观看| 国产一级免费大片| 国产系列第一页| 91丝袜超薄交口足| 妞干网这里只有精品| 91九色国产ts另类人妖| 青草全福视在线| 超碰成人免费在线| 蜜臀久久99精品久久久酒店新书| 亚洲人成色77777| 九一精品久久久| 精品一二三四五区| 国产一区二区视频免费在线观看| www.日本xxxx| 男女爱爱视频网站| 欧美 日韩 国产在线观看| 欧美少妇性生活视频| 色网站在线视频| 欧美视频在线观看视频| 成人毛片视频网站| 日韩爱爱小视频| 一区中文字幕在线观看| 秋霞无码一区二区| 国产一区二区在线免费播放| 亚洲热在线视频| 天天夜碰日日摸日日澡性色av| 亚洲成人天堂网| 青青草综合在线| 天堂在线资源视频| 美女av免费观看| 国产精品少妇在线视频| 91麻豆天美传媒在线| 日韩精品视频久久| 天天做天天爱天天高潮| aa在线免费观看| 久久久天堂国产精品| 成人免费xxxxx在线视频| 蜜臀av.com| 日本a√在线观看| 男女超爽视频免费播放| 精品日韩在线播放| 另类小说第一页| 2022亚洲天堂| 日韩一级免费看| 永久av免费在线观看| 精品少妇无遮挡毛片| 丰满爆乳一区二区三区| 日本道在线视频| 男人午夜视频在线观看| 国产aaaaa毛片| 国产精品va无码一区二区| 男人的天堂avav| 大桥未久一区二区三区| 岛国av在线免费| 激情五月俺来也| 日韩av卡一卡二| 三上悠亚av一区二区三区| 欧美色图另类小说| www.中文字幕在线| 久久久久久人妻一区二区三区| 艳母动漫在线免费观看| 国产精品自在自线| 911福利视频| 天天干天天色天天干| 欧美美女一级片| 一区二区三区国产好的精华液| 潘金莲激情呻吟欲求不满视频| www日韩视频| 麻豆三级在线观看| 爱爱爱爱免费视频| 视频区 图片区 小说区| 最新av在线免费观看| 黄色网zhan| 亚洲人精品午夜射精日韩| 国产精品宾馆在线精品酒店| 亚欧无线一线二线三线区别| 欧美视频在线播放一区| 国产精品亚洲αv天堂无码| 国模杨依粉嫩蝴蝶150p| 国产精品自拍视频在线| 国产精品igao网网址不卡| 日韩精品久久一区二区| 免费在线激情视频| 国产自偷自偷免费一区| 日韩a一级欧美一级| 色撸撸在线观看| 国自产拍偷拍精品啪啪一区二区| 日日橹狠狠爱欧美超碰| 日日噜噜夜夜狠狠| 国产精品国三级国产av| 欧美色图另类小说| 中文字幕12页| 日韩精品一区二区三区久久| 天天看片天天操| 欧美一区二区中文字幕| 亚洲精品手机在线观看| 岛国大片在线播放| 亚洲xxx在线观看| 久久这里只有精品23| 在线观看免费av网址| 国产乱淫av片杨贵妃| 老司机午夜av| 国产欧美日韩小视频| 亚洲另类第一页| 蜜臀av无码一区二区三区| 亚洲第一天堂久久| 欧美亚洲另类色图| 欧美大黑帍在线播放| 三级一区二区三区| 国产一区二区三区精彩视频| 久久久成人精品一区二区三区| 欧美 国产 小说 另类| 欧美高清中文字幕| 日本福利视频导航| 亚洲精品久久久中文字幕| 波多野结衣乳巨码无在线| 午夜啪啪福利视频| 日本一二三四区视频| 一本一道久久a久久综合蜜桃| 亚洲国产精品久久久久爰色欲| 9191国产视频| 99re99热| 日韩不卡视频一区二区| 国产精品12p| 黄色一级片免费播放| 中文 日韩 欧美| 韩国黄色一级大片| 日韩国产精品毛片| 免费看污污视频| 国产欧美精品aaaaaa片| 777av视频|