日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库存储过程讲解与实例

發(fā)布時(shí)間:2023/12/14 数据库 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库存储过程讲解与实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

1 存儲過程簡介

2 存儲過程使用

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

2.2 in,out以及inout


1 存儲過程簡介

?SQL語句需要先編譯然后執(zhí)行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給定參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用執(zhí)行它。

????存儲過程是可編程的函數(shù),在數(shù)據(jù)庫中創(chuàng)建并保存,可以由SQL語句和控制結(jié)構(gòu)組成。當(dāng)想要在不同的應(yīng)用程序或平臺上執(zhí)行相同的函數(shù),或者封裝特定功能時(shí),存儲過程是非常有用的。數(shù)據(jù)庫中的存儲過程可以看做是對編程中面向?qū)ο蠓椒ǖ哪M,它允許控制數(shù)據(jù)的訪問方式。

優(yōu)點(diǎn)

  • 存儲過程可封裝,并隱藏復(fù)雜的商業(yè)邏輯。
  • 存儲過程可以回傳值,并可以接受參數(shù)。
  • 存儲過程無法使用 SELECT 指令來運(yùn)行,因?yàn)樗亲映绦?#xff0c;與查看表,數(shù)據(jù)表或用戶定義函數(shù)不同。
  • 存儲過程可以用在數(shù)據(jù)檢驗(yàn),強(qiáng)制實(shí)行商業(yè)邏輯等。

缺點(diǎn)

  • 存儲過程,往往定制化于特定的數(shù)據(jù)庫上,因?yàn)橹С值木幊陶Z言不同。當(dāng)切換到其他廠商的數(shù)據(jù)庫系統(tǒng)時(shí),需要重寫原有的存儲過程。
  • 存儲過程的性能調(diào)校與撰寫,受限于各種數(shù)據(jù)庫系統(tǒng)。

2 存儲過程使用

存儲過程的一些基本語法:

--------------創(chuàng)建存儲過程-----------------CREATE PROC [ EDURE ] procedure_name [ ; number ][ { @parameter data_type }[ VARYING ] [ = default ] [ OUTPUT ]] [ ,...n ][ WITH{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ][ FOR REPLICATION ]AS sql_statement [ ...n ]--------------調(diào)用存儲過程-----------------EXECUTE Procedure_name '' --存儲過程如果有參數(shù),后面加參數(shù)格式為:@參數(shù)名=value,也可直接為參數(shù)值value--------------刪除存儲過程-----------------drop procedure procedure_name --在存儲過程中能調(diào)用另外一個存儲過程,而不能刪除另外一個存儲過程

創(chuàng)建存儲過程的參數(shù):
1.procedure_name?:存儲過程的名稱,在前面加#為局部臨時(shí)存儲過程,加##為全局臨時(shí)存儲過程。

2.; number:是可選的整數(shù),用來對同名的過程分組,以便用一條 DROP PROCEDURE 語句即可將同組的過程一起除去。例如,名為 orders 的應(yīng)用程序使用的過程可以命名為 orderproc;1、orderproc;2 等。DROP PROCEDURE orderproc 語句將除去整個組。如果名稱中包含定界標(biāo)識符,則數(shù)字不應(yīng)包含在標(biāo)識符中,只應(yīng)在 procedure_name 前后使用適當(dāng)?shù)亩ń绶?

3.@parameter: 存儲過程的參數(shù)??梢杂幸粋€或多個。用戶必須在執(zhí)行過程時(shí)提供每個所聲明參數(shù)的值(除非定義了該參數(shù)的默認(rèn)值)。存儲過程最多可以有 2.100 個參數(shù)。?
使用 @ 符號作為第一個字符來指定參數(shù)名稱。參數(shù)名稱必須符合標(biāo)識符的規(guī)則。每個過程的參數(shù)僅用于該過程本身;相同的參數(shù)名稱可以用在其它過程中。默認(rèn)情況下,參數(shù)只能代替常量,而不能用于代替表名、列名或其它數(shù)據(jù)庫對象的名稱。有關(guān)更多信息,請參見 EXECUTE。?

4.data_type:參數(shù)的數(shù)據(jù)類型。所有數(shù)據(jù)類型(包括 text、ntext 和 image)均可以用作存儲過程的參數(shù)。不過,cursor 數(shù)據(jù)類型只能用于 OUTPUT 參數(shù)。如果指定的數(shù)據(jù)類型為 cursor,也必須同時(shí)指定 VARYING 和 OUTPUT 關(guān)鍵字。有關(guān) SQL Server 提供的數(shù)據(jù)類型及其語法的更多信息,請參見數(shù)據(jù)類型。?
說明 對于可以是 cursor 數(shù)據(jù)類型的輸出參數(shù),沒有最大數(shù)目的限制。?

5.VARYING:?指定作為輸出參數(shù)支持的結(jié)果集(由存儲過程動態(tài)構(gòu)造,內(nèi)容可以變化)。僅適用于游標(biāo)參數(shù)。?

6.default:?參數(shù)的默認(rèn)值。如果定義了默認(rèn)值,不必指定該參數(shù)的值即可執(zhí)行過程。默認(rèn)值必須是常量或 NULL。如果過程將對該參數(shù)使用 LIKE 關(guān)鍵字,那么默認(rèn)值中可以包含通配符(%、_、[] 和 [^])。

7.OUTPUT?:表明參數(shù)是返回參數(shù)。該選項(xiàng)的值可以返回給 EXEC[UTE]。使用 OUTPUT 參數(shù)可將信息返回給調(diào)用過程。Text、ntext 和 image 參數(shù)可用作 OUTPUT 參數(shù)。使用 OUTPUT 關(guān)鍵字的輸出參數(shù)可以是游標(biāo)占位符。?

8.RECOMPILE:?表明 SQL Server 不會緩存該過程的計(jì)劃,該過程將在運(yùn)行時(shí)重新編譯。在使用非典型值或臨時(shí)值而不希望覆蓋緩存在內(nèi)存中的執(zhí)行計(jì)劃時(shí),請使用 RECOMPILE 選項(xiàng)。

9.ENCRYPTION:?表示 SQL Server 加密 syscomments 表中包含 CREATE PROCEDURE 語句文本的條目。使用 ENCRYPTION 可防止將過程作為 SQL Server 復(fù)制的一部分發(fā)布。 說明 在升級過程中,SQL Server 利用存儲在 syscomments 中的加密注釋來重新創(chuàng)建加密過程。?

10.FOR REPLICATION?:指定不能在訂閱服務(wù)器上執(zhí)行為復(fù)制創(chuàng)建的存儲過程。.使用 FOR REPLICATION 選項(xiàng)創(chuàng)建的存儲過程可用作存儲過程篩選,且只能在復(fù)制過程中執(zhí)行。本選項(xiàng)不能和 WITH RECOMPILE 選項(xiàng)一起使用。?

11.AS?:指定過程要執(zhí)行的操作。

12.sql_statement?:過程中要包含的任意數(shù)目和類型的 Transact-SQL 語句。但有一些限制。

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

UserAccount
UserIDUserNamePassWordRegisterTimeRegisterIP
126 ??????????????????6 ??????????????????2012-12-316
185 ??????????????????5 ??????????????????2013-01-015
191 ??????????????????1 ??????????????????2013-01-011
202 ??????????????????2 ??????????????????2013-01-012
213 ??????????????????3 ??????????????????2013-01-013
224 ??????????????????4 ??????????????????2013-01-014
235 ??????????????????5 ??????????????????2013-01-015
257 ??????????????????7 ??????????????????2013-01-017
268 ??????????????????8 ??????????????????2013-01-018
NULLNULLNULLNULLNULL

針對上面的表,我使用存儲過程對它做一些操作:

1.?只返回單一記錄集的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程---------------- create Procedure GetUserAccount as select * from UserAccount go-------------執(zhí)行上面的存儲過程---------------- exec GetUserAccount

?結(jié)果:相當(dāng)于運(yùn)行 select * from?UserAccount?這行代碼,結(jié)果為整個表的數(shù)據(jù)。

2.沒有輸入輸出的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure inUserAccount as insert into UserAccount (UserName,[PassWord],RegisterTime,RegisterIP) values(9,9,'2013-01-02',9) go-------------執(zhí)行上面的存儲過程----------------exec inUserAccount

結(jié)果:相當(dāng)于運(yùn)行?insert?into?UserAccount (UserName,[PassWord],RegisterTime,RegisterIP)?values(9,9,'2013-01-02',9)?這行代碼。

3.有返回值的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure inUserAccountRe as insert into UserAccount (UserName,[PassWord],RegisterTime,RegisterIP) values(10,10,'2013-01-02',10) return @@rowcount go-------------執(zhí)行上面的存儲過程----------------exec inUserAccountRe

?解釋:這里的@@rowcount為執(zhí)行存儲過程影響的行數(shù),執(zhí)行的結(jié)果是不僅插入了一條數(shù)據(jù),還返回了一個值即 return value =1 ?,這個可以在程序中獲取,稍后在c#調(diào)用存儲過程中會有說到。

4.有輸入?yún)?shù)和輸出參數(shù)的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure GetUserAccountRe @UserName nchar(20), @UserID int output as if(@UserName>5) select @UserID=COUNT(*) from UserAccount where UserID>25 else set @UserID=1000 go-------------執(zhí)行上面的存儲過程----------------exec GetUserAccountRe '7',null

解釋:@UserName為輸入?yún)?shù),@UserID為輸出參數(shù)。?運(yùn)行結(jié)果為@userID為COOUT(*)即 =1。

5. 同時(shí)具有返回值、輸入?yún)?shù)、輸出參數(shù)的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure GetUserAccountRe1 @UserName nchar(20), @UserID int output as if(@UserName>5) select @UserID=COUNT(*) from UserAccount where UserID>25 else set @UserID=1000 return @@rowcount go-------------執(zhí)行上面的存儲過程----------------exec GetUserAccountRe1 '7',null

結(jié)果:@userID為COOUT(*)即 =1,Retun Value=1。

6.同時(shí)返回參數(shù)和記錄集的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure GetUserAccountRe2 @UserName nchar(20), @UserID int output as if(@UserName>5) select @UserID=COUNT(*) from UserAccount where UserID>25 else set @UserID=1000 select * from UserAccount return @@rowcount go-------------執(zhí)行上面的存儲過程----------------exec GetUserAccountRe2 '7',null

結(jié)果:返回執(zhí)行?select?*?from?UserAccount 這句代碼的結(jié)果集,同時(shí)@userID為COOUT(*)即 =1,Retun Value=9。?

7.返回多個記錄集的存儲過程?

-------------創(chuàng)建名為GetUserAccount的存儲過程----------------create Procedure GetUserAccountRe3 as select * from UserAccount select * from UserAccount where UserID>5 go-------------執(zhí)行上面的存儲過程----------------exec GetUserAccountRe3

結(jié)果:返回兩個結(jié)果集,一個為?select?*?from?UserAccount,另一個為?select?*?from?UserAccount?where?UserID>5 。

2.2 in,out以及inout

??MySQL存儲過程的參數(shù)用在存儲過程的定義,共有三種參數(shù)類型

????IN,OUT,INOUT
????格式為:Create procedure|function([[IN |OUT |INOUT ] 參數(shù)名 數(shù)據(jù)類形...])

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

????OUT 輸出參數(shù)
????????該值可在存儲過程內(nèi)部被改變,并可返回

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

1.參數(shù)in的使用(代表輸入,意思說你的參數(shù)要傳到存過過程的過程里面去)

//為了避免存儲過程中分號(";")結(jié)束語句,我們使用分隔符告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了。

/** 案例功能:求1-n的和 */delimiter $ create procedure p1(in n int) begin declare total int default 0; declare num int default 0; while num < n do set num:=num+1; set total:=total+num; end while; select total; end$call p1(10)$

創(chuàng)建并執(zhí)行完存儲過程,運(yùn)行結(jié)果如下:

2.參數(shù)out的使用(代表往外輸出)

//這里還要注意一點(diǎn)的就是我們的輸出參數(shù)一定要設(shè)置相應(yīng)類型的初始,否則不管你怎么計(jì)算得出的結(jié)果都為NULL值

/** 案例功能:求1-n的和 */create procedure p2(in n int,out total int) begin declare num int default 0; set total:=0; while num < n do set num:=num+1; set total:=total+num; end while; end$

注意:對于第一個輸入?yún)?shù)我們可以理解,但是第二個輸出參數(shù)我們到底應(yīng)該怎么輸?

這里我們需要對第二個參數(shù)定義一個變量名(更形象點(diǎn)就是你輸入一個輸入類型的參數(shù)n,由輸出參數(shù)total往外發(fā)射輸出我們只需要定義一個變量名來接收這個輸出值即可)

call p2(100,@sum)$//這里的@sum就是我定義用來接收處處total的值

select @sum$

創(chuàng)建并執(zhí)行完存儲過程(查詢定義的變量值),運(yùn)行結(jié)果如下:

總結(jié)in、out區(qū)別:

in:表示輸入一個值,你需要一個值,我給你一個值

out:你往外輸出一個值,你輸出的那個值我就拿一個變量來接收你給我輸出的那個值

3.參數(shù)inout的使用(既能輸入一個值又能傳出來一個值)

/** 功能:傳一個年齡,自動讓年齡增長10歲 */ create procedure p3(inout age int) begin set age:=age+10; end$

注意:調(diào)用的時(shí)候,我這里需要和大家聲明一下,inout型的參數(shù)值既是輸入類型又是輸出類型,你給它一個值,值不是變量,不是變量那out的時(shí)候它怎么賦給這個值是不是?

因此我們需要先設(shè)置一個變量并初始化這個值,調(diào)用的時(shí)候直接傳這個變量即可。

set @currentAge=8$

call p3(@currentAge)$

select @currentAge$

創(chuàng)建并執(zhí)行完存儲過程,運(yùn)行結(jié)果如下:

使用參數(shù)的存儲過程(備注:decimal(8,2)意思就是總共有8位,小數(shù)點(diǎn)后留兩位)

create?procedure?procedureName(?out?min?decimal(8,2),?out?avg?decimal(8,2),?out?max?decimal(8,2)? )? BEGIN?select?MIN(price)?INTO?min?from?order;?select?AVG(price)?into?avg?from?order;?select?MAX(price)?into?max?from?order;? END;??

此過程接受三個參數(shù), 分別用于獲取訂單表的最小、平均、最大價(jià)格。每個參數(shù)必須具有指定的類

型,這里使用十進(jìn)制值(decimal(8,2)), 關(guān)鍵字OUT指出相應(yīng)的參數(shù)用來從存儲過程傳出

一個值(返回給調(diào)用者)

MySQL支持IN(傳遞給存儲過程)、OUT(從存儲過程傳出,如這里所用)和INOUT(對存儲過程傳入和傳出)類型的參數(shù)。存儲過程的代碼位于BEGIN和END語句內(nèi),如前所見,它們是一系列SELECT語句,用來檢索值,然后保存到相應(yīng)的變量(通過指定INTO關(guān)鍵字)

為調(diào)用此修改過的存儲過程,必須指定3個變量名,如下所示:(所有MySQL變量都必須以@開始。)

?

--?由于過程指定三個參數(shù),?故調(diào)用必須要參數(shù)匹配? call?procedureName(@min,?@avg,?@max);??

該調(diào)用并沒有任何輸出, 只是把調(diào)用的結(jié)果賦給了調(diào)用時(shí)傳入的變量(@min, @avg, @max)。然后即可調(diào)用顯示該變量的值。

select?@min,?@avg,?@max;?

結(jié)果如下

@min@avg@max
42.00601.002222.00

使用in參數(shù), 輸入一個用戶id, 返回該用戶所有訂單的總價(jià)格。

create?procedure?getTotalById?(?in?userId?int,?out?total?decimal(8,2)? )? BEGIN?select?SUM(r.price)?from?order?r?where?r.u_id?=?userId?into?total;? END;??

調(diào)用存儲過程

?

call?getTotalById(1,?@total);?select?@total;??

結(jié)果將返回該用戶所有訂單的合計(jì)價(jià)格。

復(fù)雜一點(diǎn)的過程, 根據(jù)用戶id獲取該用戶的所有訂單價(jià)格, 并動態(tài)的選擇是否加稅。代碼設(shè)計(jì)如下

?

create?procedure?getTotalByUser2(?in?userId?int,?in?flag?boolean,?--?是否加稅標(biāo)記?out?total?decimal(8,2)? )? begin?DECLARE?tmptotal?DECIMAL(8,2);?DECLARE?taxrate?int?DEFAULT?6;--?默認(rèn)的加稅的利率?select?SUM(r.price)?from?order?r?where?r.u_id?=?userId?into?tmptotal;?if?flag?then?select?tmptotal?+?(tmptotal/1000*taxrate)?into?tmptotal;?end?if;?select?tmptotal?into?total;? END;??

該過程傳入三個參數(shù), 用戶id, 是否加稅以及返回的總價(jià)格,在過程內(nèi)部, 定義兩個局部變量tmptotal和taxrate,把查詢出來的結(jié)果賦給臨時(shí)變量, 在判斷是否加稅。最后把局部變量的值賦給輸出參數(shù)。

?

call?getTotalByUser2(1,?false,?@total);?--?不加稅? call?getTotalByUser2(1,?true,?@total);??--?加稅? select?@total;?

?

?

總結(jié)

以上是生活随笔為你收集整理的数据库存储过程讲解与实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

91刺激视频 | 99久热在线精品视频成人一区 | 四虎影视8848aamm | 人人干人人做 | 欧美一区二区视频97 | 色av男人的天堂免费在线 | 国产不卡在线 | 日日干天天射 | 精品国产一区在线观看 | 天天色天天射天天综合网 | 欧美日韩精品在线播放 | 干天天| 日韩久久精品一区 | 亚洲欧美婷婷六月色综合 | 亚洲精品国偷自产在线99热 | 色播99| 精品婷婷| 中文字幕在线看 | 免费观看久久久 | 中文在线a√在线 | 91九色精品国产 | 日本中文字幕在线看 | 美女久久久久久久久久 | 久久婷婷一区二区三区 | 国产精品正在播放 | 天天射天天射天天 | 久久av福利 | 久久精品4 | 中文资源在线官网 | 国产高清99 | 欧美激情视频久久 | 久久黄色免费观看 | 久久论理 | 99欧美 | 婷久久 | 日本精品在线看 | av电影中文字幕在线观看 | 中文字幕国语官网在线视频 | 天天干天天操 | 五月天丁香综合 | 在线免费观看的av网站 | 国产精品免费久久 | 黄色av影视 | 九九久久国产精品 | 亚洲高清视频在线 | 国产韩国日本高清视频 | 日日日日日 | 欧洲亚洲精品 | 国产福利精品一区二区 | 欧美一区视频 | 99热在线这里只有精品 | 国产在线免费观看 | 国产成人精品久 | 在线视频1卡二卡三卡 | 国产成人精品av | 午夜精品99久久免费 | 国产美女视频免费观看的网站 | 久久九九视频 | av一级在线观看 | 国产精品精品国产色婷婷 | 亚洲视频资源在线 | 丁香影院在线 | 日韩精品一区电影 | 一区二区三区在线免费观看视频 | 欧美最猛性xxxxx免费 | 欧美日韩一区二区在线观看 | 亚洲精品大全 | 久久国产手机看片 | 国产区免费 | 操操操影院 | 精品一区二区三区久久 | 国产小视频在线免费观看视频 | 在线免费中文字幕 | 视频一区视频二区在线观看 | 国产精品一区二区62 | 色av男人的天堂免费在线 | 在线观看片 | av电影不卡 | 天天色天天干天天色 | 国产精品高清一区二区三区 | 日韩在线视频免费观看 | 激情视频免费在线观看 | 亚洲综合激情五月 | www·22com天天操 | 国产视频首页 | 国产亚洲视频在线免费观看 | 久久久精品国产一区二区电影四季 | 高清不卡一区二区三区 | 在线免费观看国产黄色 | 福利片免费看 | 天天久久综合 | 中文字幕第一页在线 | 国产日韩欧美在线免费观看 | 成人免费观看视频大全 | 最新午夜 | av中文字幕第一页 | 99久久99久久免费精品蜜臀 | 亚洲 欧美 变态 国产 另类 | 精品国产一区二区三区久久久蜜月 | 国内精品久久久久久久影视简单 | 亚洲精品在线视频播放 | 一级一片免费视频 | 天天操天天操天天操天天 | av电影免费看 | 久久午夜精品 | 亚洲区另类春色综合小说校园片 | www.一区二区三区 | 亚洲国产日韩av | 特级毛片网站 | 国产精品 美女 | 91视频 - v11av | 天天色草| 婷婷综合伊人 | 久久久精品欧美 | 久久久久久久久久久久久9999 | av片免费播放 | av在线播放网址 | 爱射综合 | 久久视频| 在线免费观看麻豆视频 | 精品一区二区电影 | 一区精品在线 | 久久精品一二三区白丝高潮 | 成人在线播放网站 | 色欧美视频 | 亚洲专区欧美 | 狠狠干狠狠久久 | 国产精品视频免费看 | 天天色天天色天天色 | 精品久久网站 | 久久久久久电影 | 在线日韩三级 | 99精品免费观看 | 久久视频99 | 亚洲国产网站 | 超碰电影在线观看 | 国产黄色精品视频 | 人人澡人人添人人爽一区二区 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日韩精品中字 | 顶级欧美色妇4khd | 日韩精品观看 | 色噜噜狠狠狠狠色综合久不 | 久久国产一区二区 | 中文字幕在线观看资源 | 国产 日韩 在线 亚洲 字幕 中文 | 国产又粗又猛又色 | 亚洲精品视频播放 | 国产免费一区二区三区网站免费 | 中文字幕在线观看国产 | 免费看网站在线 | 色偷偷网站视频 | 人人爽人人爽人人爽学生一级 | 中文字幕色在线 | 色妞色视频一区二区三区四区 | 日韩成人在线免费观看 | 婷婷久久国产 | 久久精品一区二区三区国产主播 | 亚洲天天综合网 | 97在线观| 国产精品福利小视频 | 91亚色视频在线观看 | 久久久亚洲网站 | 午夜免费久久看 | 亚洲综合干 | av免费观看高清 | 久久一区二区三区超碰国产精品 | 久草视频精品 | 国产精品久久久久久一区二区 | 久草在线中文视频 | av在线免费不卡 | 99热官网 | 99久久夜色精品国产亚洲 | 国产精品久久久久久久电影 | 在线观看中文字幕dvd播放 | 亚洲国产精品电影 | 精品久久1 | 91亚洲精品国偷拍自产在线观看 | www色网站| 国产一区二区高清不卡 | 欧洲在线免费视频 | 99日精品| 国产在线 一区二区三区 | 久久久久人人 | 免费91在线观看 | 一区二区三区四区久久 | 亚洲高清91 | 精品主播网红福利资源观看 | 日韩伦理片hd | 69视频国产| 丁香高清视频在线看看 | 精精国产xxxx视频在线播放 | 久草精品在线观看 | 91重口视频| 久久在线观看视频 | 国产美女免费观看 | 免费黄色在线网址 | 国产短视频在线播放 | 日韩夜夜爽 | 国产精品美女免费视频 | 色在线免费观看 | 亚洲日本三级 | 午夜手机看片 | 黄网站色 | 欧美疯狂性受xxxxx另类 | 国产成人在线网站 | 亚洲国产三级在线 | 日本在线视频网址 | 一区二区 不卡 | 狠狠干网址 | 999久久久免费精品国产 | 国产97av| 婷婷在线免费观看 | 亚洲成人国产精品 | 91视频久久| 国产伦理一区 | 亚洲国产成人久久综合 | 91久久精品一区二区三区 | 欧美日韩成人一区 | 人人干天天射 | 日韩毛片在线一区二区毛片 | www.日韩免费 | 国产视频二 | 激情偷乱人伦小说视频在线观看 | 狠狠插天天干 | 国产精品丝袜 | 亚洲精品国产精品99久久 | 日韩大片免费在线观看 | 色99色 | 色婷婷视频在线观看 | 国产一区在线精品 | 久久国际影院 | 日本精品一区二区 | 一级黄色片在线免费观看 | 国产精品视频久久 | 国产在线最新 | 久久99精品国产麻豆宅宅 | 国产特级毛片aaaaaa毛片 | 久久99久久99精品免观看粉嫩 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 久久理论影院 | 国产黄a三级三级 | 四月婷婷在线观看 | 91人人澡 | 国产精品成人a免费观看 | 美国av片在线观看 | 欧美日韩3p| 在线观看aa | 精品国内自产拍在线观看视频 | 亚洲激情视频 | 久久综合婷婷综合 | 国产亚洲精品女人久久久久久 | 国产无遮挡又黄又爽馒头漫画 | 中文字幕 在线看 | 久久伦理视频 | 99久久爱| 天天色天天爱天天射综合 | 色综合久久久久久中文网 | 亚洲经典精品 | 国产亚洲精品久久久久久 | 婷婷丁香七月 | 91爱在线| 黄色成品视频 | 色综合天天 | 国产免费观看久久黄 | 成人丁香花 | 中文字幕中文字幕在线中文字幕三区 | 中文字幕在线影院 | 国产看片免费 | 欧美在线不卡一区 | 国产热re99久久6国产精品 | 麻豆视频入口 | 日韩av在线网站 | 999在线精品 | 在线成人中文字幕 | 成人一级片免费看 | 99国产精品一区 | 久久黄色免费视频 | 九七视频在线观看 | 在线观看av免费观看 | 国产视频每日更新 | 国产精品久久久久久久久久新婚 | 亚洲自拍偷拍色图 | 超碰官网| 91麻豆免费版 | 东方av在线免费观看 | 狠狠操狠狠干天天操 | 97精品国产97久久久久久粉红 | 日本中文乱码卡一卡二新区 | 久草网视频 | 久草视频免费看 | 国产成人99av超碰超爽 | 国产精品男女 | 免费看污污视频的网站 | 日韩r级在线 | 欧美性护士 | 天天射天天操天天色 | 天天插视频 | 在线看v片 | 99视频在线观看免费 | 成人黄色电影视频 | 麻豆一级视频 | 在线观看视频黄色 | 国产在线 一区二区三区 | 中文字幕黄色av | 久久中文字幕导航 | 黄色www免费| 亚洲资源网 | 亚洲精品视频第一页 | 最新99热| 日韩视频免费 | 欧美日韩免费一区 | 尤物一区二区三区 | 999热线在线观看 | 狠狠色伊人亚洲综合成人 | 国内精品久久久久久久久 | 在线a人v观看视频 | 96看片| 亚洲国产经典视频 | 久久a热6| 免费不卡中文字幕视频 | 91亚洲精品国产 | www.888av| 五月激情片 | 亚洲另类视频在线 | 欧美日韩国产综合一区二区 | 日韩av黄| 日韩视频在线观看视频 | 精品国产精品久久一区免费式 | 精品在线视频一区 | 国产综合视频在线观看 | 久久视频网址 | 午夜视频一区二区 | 99久久99久久综合 | 亚洲精品一区二区久 | 国产免费小视频 | 亚洲四虎在线 | 黄a网站| 成人福利在线观看 | 综合国产在线观看 | 日本在线视频一区二区三区 | 国产精品一区二区在线 | 国产69精品久久久久久久久久 | 中文字幕在线观看第二页 | 国产精品s色 | 中文字幕在线电影 | 日本在线视频网址 | 黄色毛片一级片 | 日韩美女av在线 | 麻豆视频在线观看免费 | 成人毛片网 | 亚洲九九爱 | 国产免码va在线观看免费 | 91精品网站在线观看 | 2024av| 国产精品1000 | 国产一区电影在线观看 | 在线视频 区 | 特级西西444www高清大视频 | 国产免费黄视频在线观看 | 欧美大荫蒂xxx | 欧美在线99 | 黄色成品视频 | 色在线最新 | 国产成人精品一区二区三区网站观看 | 久久人人爽人人片 | 婷婷开心久久网 | 成人在线免费看 | 久久精品99| 日本久久片 | 丁香六月五月婷婷 | 99久久精品午夜一区二区小说 | 国产成人精品一二三区 | 超碰人人超 | 国产在线精品区 | 国产首页| 天天拍天天干 | 永久免费的啪啪网站免费观看浪潮 | 亚洲精品99久久久久中文字幕 | 精品一区二区在线免费观看 | 日女人电影 | 男女啪啪视屏 | 中文av影院 | 亚洲欧美国产视频 | 国产一级电影在线 | 久久久久北条麻妃免费看 | 99爱这里只有精品 | 亚洲国产精品va在线看黑人动漫 | 亚洲精品视频在线观看免费视频 | 欧美在线视频a | 香蕉久久久久久久 | 97在线观看视频 | 在线观看av麻豆 | 亚洲精品中文在线资源 | 国产视频1区2区 | 亚洲闷骚少妇在线观看网站 | 四虎影视成人精品 | 久久久久久久久久福利 | 五月开心婷婷网 | 五月婷婷网站 | 天天色天天操综合 | 欧美色图p | 毛片在线网 | 日本韩国精品一区二区在线观看 | 六月丁香在线视频 | 亚洲女欲精品久久久久久久18 | 91成人精品一区在线播放 | 在线精品视频免费播放 | 99热在线免费观看 | 亚洲精品乱码久久久久久蜜桃91 | 精品国产伦一区二区三区免费 | 日韩在线网 | 日韩在线影视 | 日韩av在线不卡 | 成人国产一区二区 | 日韩三级视频在线观看 | 日韩国产在线观看 | 久久久久免费网 | 男女啪啪免费网站 | 亚洲另类视频在线 | 亚洲伊人av | 精品久久久免费 | 成片人卡1卡2卡3手机免费看 | 免费观看视频的网站 | 私人av| 91在线永久 | 园产精品久久久久久久7电影 | 国内精品视频在线播放 | 久久久精品欧美 | 久久免费资源 | 成人免费观看电影 | 日本在线精品视频 | 嫩草伊人久久精品少妇av | 人人模人人爽 | 久久婷婷一区 | 精品国产伦一区二区三区 | 久久只精品99品免费久23小说 | 国产视 | 亚洲精品国产高清 | 欧美成人h版电影 | 97天天综合网 | 久久久综合色 | 视频三区 | 美女一二三区 | 美女视频网| 亚洲 欧洲 国产 精品 | 97在线观看免费观看高清 | 中文字幕在线免费观看 | 国产一区二区不卡在线 | 欧美激情另类 | 欧美一区二视频在线免费观看 | 97在线观看免费视频 | 色综合色综合色综合 | 深爱婷婷久久综合 | 国产亚洲aⅴaaaaaa毛片 | 免费一级特黄录像 | 深夜视频久久 | 看国产黄色大片 | 欧美日韩国产色综合一二三四 | 亚洲国产三级在线 | 国产精品福利午夜在线观看 | 国产精品xxxx18a99| 人人玩人人添人人 | 91精品国产91久久久久久三级 | 激情网五月| 亚洲精品视频国产 | 久久久免费精品国产一区二区 | 国产高清视频免费观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久久亚洲精品成人网小说 | 免费黄色av片 | 久久久免费视频播放 | 中文字幕在线网 | 黄色软件网站在线观看 | 在线观看视频你懂 | 免费在线观看av网址 | 天天色宗合| 成人黄色大片 | 久久久久女人精品毛片 | 99久久er热在这里只有精品66 | 麻豆传媒在线视频 | 国产原创在线观看 | 久久综合狠狠综合久久激情 | 精品在线观看国产 | 久久999久久 | 成人精品福利 | 在线小视频你懂的 | 亚洲欧美日韩精品久久久 | 亚洲天天综合网 | 免费高清在线视频一区· | 日韩欧美精品在线 | 九九热久久免费视频 | 亚洲码国产日韩欧美高潮在线播放 | 日韩成片 | 一区二区在线影院 | 久久大视频 | 免费成人av电影 | 欧美日韩高清不卡 | 亚洲欧美日韩一二三区 | 96精品在线 | 国产精品久久麻豆 | 国产一级做a爱片久久毛片a | 色综合天天色综合 | 欧美日韩国产精品一区 | 在线免费观看黄色小说 | 高清精品在线 | 天天操天天干天天操天天干 | 国产午夜影院 | 91成人在线网站 | 国产精品一区二区麻豆 | 婷婷久久丁香 | 久久免费黄色大片 | 日韩字幕在线观看 | 中文字幕在线观看完整版 | 一区二区三区精品在线视频 | 色精品视频 | 一本一道久久a久久精品 | 国产无区一区二区三麻豆 | 91中文字幕永久在线 | 久久精品aaa| 国产精品免费在线视频 | 日韩成人精品一区二区三区 | 超碰在线最新 | 亚洲综合五月天 | 日韩视频 一区 | 国内外激情视频 | 国产精品毛片久久久久久 | 91九色蝌蚪国产 | 国产精品免费一区二区三区 | 日韩成年视频 | 成人性生交大片免费观看网站 | 色射爱 | 欧美日韩三区二区 | 久久久亚洲精华液 | 久久艹综合 | 日b视频在线观看网址 | 午夜电影一区 | www日日夜夜| 六月丁香激情综合色啪小说 | 韩国精品福利一区二区三区 | 一区二区av| 久久r精品 | 成人av高清在线 | 欧美-第1页-屁屁影院 | 国产在线精品国自产拍影院 | 精品久久久久久亚洲 | 日韩av三区 | 亚洲成人av片在线观看 | 亚洲精品小区久久久久久 | 天天噜天天色 | www中文在线| 日本视频高清 | 欧美激情综合五月色丁香 | 国产在线国偷精品产拍 | 在线观看香蕉视频 | 国内外成人免费在线视频 | 国产福利av | 一区在线免费观看 | 日韩高清毛片 | 婷婷在线看| 色婷婷亚洲 | 在线观看视频色 | 中文字幕在线资源 | 国产在线观看地址 | 五月天亚洲婷婷 | av网在线观看 | 国产精品色婷婷 | 国产最新视频在线 | 国产最新视频在线观看 | 五月婷婷一区二区三区 | 在线看成人| 亚洲欧美婷婷六月色综合 | 美女禁18| 久草在线在线 | 999久久久久久久久6666 | av一级片在线观看 | 国产亚洲精品女人久久久久久 | 天天干天天插伊人网 | 国产中文字幕一区二区三区 | 日韩大片在线观看 | 久久在草 | 国产精品久久久久aaaa九色 | 久久国产精品一区二区三区四区 | 99国产成+人+综合+亚洲 欧美 | av中文字幕日韩 | 亚洲精品午夜国产va久久成人 | 四虎影视久久久 | 天天射天天干天天操 | 天天爽网站 | 探花视频在线观看免费 | 在线国产精品视频 | 日韩一区二区久久 | av一区二区三区在线观看 | 最近日本mv字幕免费观看 | 国产精品欧美精品 | 国产免费又黄又爽 | 精品国产区 | av资源免费看| 青青草久草在线 | 中文字幕专区高清在线观看 | 中文字幕国产一区 | 亚洲天堂网在线观看视频 | 亚州欧美视频 | 精品国精品自拍自在线 | 久9在线 | 久久久久在线观看 | 午夜电影 电影 | 免费在线观看av的网站 | 日本在线观看中文字幕 | 久久毛片网 | av永久网址 | 日韩中文三级 | 操处女逼 | 又色又爽的网站 | 国产999精品久久久久久绿帽 | 69国产盗摄一区二区三区五区 | 中文日韩在线 | 在线视频 你懂得 | 久久天天躁狠狠躁亚洲综合公司 | 中文字幕一二三区 | 色av男人的天堂免费在线 | 日韩中文在线字幕 | 91精品一 | 国产网红在线观看 | 色噜噜在线观看视频 | 日韩成人高清在线 | 国产字幕在线播放 | 91亚州 | 亚洲一区视频在线播放 | 国产高清精品在线 | 免费黄色av片 | 九九综合九九 | 操操操av | 欧美贵妇性狂欢 | 天天干,天天操 | 欧美色图亚洲图片 | 99看视频在线观看 | 在线黄色av | 欧美日韩亚洲在线观看 | 伊人在线视频 | av亚洲产国偷v产偷v自拍小说 | 精品高清美女精品国产区 | 国产五月| 亚洲视频 中文字幕 | 国产毛片在线 | 国产精品乱码一区二区视频 | 国产色婷婷 | 午夜精品导航 | 奇米7777狠狠狠琪琪视频 | 狠狠色丁香婷婷综合久小说久 | 91黄色免费网站 | 亚洲va欧美 | 97在线观看免费 | 99免费在线视频观看 | 97国产精品久久 | 国产精品国产三级国产不产一地 | 99热这里只有精品久久 | 一级片免费观看视频 | 婷婷丁香导航 | 午夜精品成人一区二区三区 | 欧美91精品国产自产 | 日韩高清av在线 | 欧美成人中文字幕 | 91精品区 | 久久综合婷婷 | 免费网站黄色 | 久久久久麻豆 | 国产精品专区h在线观看 | 亚洲成人国产 | 一区在线观看 | 久久久美女| 91x色| 欧美日韩视频网站 | 正在播放国产一区二区 | 美女网站在线看 | 日本精品视频网站 | 中文字幕一区二区三区视频 | 欧美日韩在线观看一区二区 | 在线直播av | 欧美色图视频一区 | 国产精品va在线播放 | 色wwwww | 天天久久综合 | 婷婷激情五月综合 | 97色婷婷成人综合在线观看 | 日韩另类在线 | 91免费的视频在线播放 | 狠狠操影视 | 天堂va在线高清一区 | 精品一区二区综合 | 国产香蕉视频在线观看 | 日韩一级理论片 | 欧美日一级片 | 国产精品自产拍在线观看网站 | 国产欧美在线一区 | 久久久av电影 | 九九热视频在线免费观看 | 97久久久免费福利网址 | 日本黄区免费视频观看 | 欧美韩国日本在线观看 | 美女福利视频网 | 91视视频在线直接观看在线看网页在线看 | av电影免费观看 | 黄色av电影一级片 | 国产精品一区二区三区在线 | 色综合久久五月天 | 天天插综合网 | 国产精品久久久久久麻豆一区 | 美女视频黄频 | 99热精品久久| 欧美精品中文 | 久草在线中文888 | 成人午夜精品久久久久久久3d | 欧美日韩国产在线一区 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 亚洲精品在线视频播放 | 精品极品在线 | 波多野结衣久久精品 | 美女久久一区 | 伊人春色电影网 | 国产精选视频 | 99视频这里只有 | 99热在线这里只有精品 | 久久久久久久久久毛片 | 国产精品人成电影在线观看 | 国产精品一区二区果冻传媒 | 五月婷婷中文 | 久久美女视频 | 欧美在线free | 中文字幕日韩一区二区三区不卡 | 91一区二区三区在线观看 | 国内精品久久久久久久久久清纯 | 国产二区免费视频 | 亚洲桃花综合 | 五月天综合网站 | 亚洲精品久久久久中文字幕二区 | 91在线播放国产 | 综合网在线视频 | 精品视频一区在线观看 | 啪啪免费视频网站 | 在线视频一二三 | 中文字幕在线观看第一区 | 在线中文字幕一区二区 | 国产高清视频免费 | 日韩精品视频免费 | 免费看的黄色小视频 | 成人网色| 亚洲精品视频在线看 | 日韩美av在线 | www.91av在线 | 黄色毛片在线 | 深爱婷婷 | 成人禁用看黄a在线 | 久久夜夜爽 | 久久精品国产美女 | 男女全黄一级一级高潮免费看 | 国产视频2 | av在线短片| 九九热1| 在线电影 一区 | 狠狠狠色丁香婷婷综合久久五月 | 日韩免费av片 | 日本中出在线观看 | 国产v亚洲v | 99久久激情| 97天天综合网 | 亚洲精品一区二区精华 | av亚洲产国偷v产偷v自拍小说 | 色婷婷综合久久久 | 色偷偷88欧美精品久久久 | 久要激情网 | 中文字幕在线观看1 | 黄色毛片视频免费 | 国产免费xvideos视频入口 | 久草在线观看视频免费 | 亚洲精品小视频 | 久久免费视频1 | 蜜臀av网址 | 制服丝袜亚洲 | 伊甸园永久入口www 99热 精品在线 | 中文字幕影视 | 精品人人爽| 欧美一区二区三区四区夜夜大片 | 国产精品国产三级国产 | 日批网站在线观看 | 色资源二区在线视频 | 成人久久国产 | 日韩免费高清 | 日韩中午字幕 | 99色国产| 国产玖玖精品视频 | 天天干,天天草 | 国产高清精 | 在线日韩中文 | 人人插人人爱 | 综合色婷婷 | 久久免费播放 | 天天操伊人 | 久久久久国 | 久久五月天婷婷 | 国产精品免费观看视频 | 亚洲免费在线观看视频 | 中文字幕在线观看网址 | 97精品国自产拍在线观看 | 国产精品九九热 | 免费人成在线观看网站 | 美女视频免费精品 | 国产伦理一区二区三区 | 午夜少妇一区二区三区 | 亚洲视频第一页 | 99精品福利视频 | 综合久久2023| 人人干人人模 | 久久国产精品免费一区二区三区 | 国产亚洲精品久久久久动 | 国产精品激情在线观看 | 欧美一级电影片 | 午夜精品久久 | 一级免费看 | 亚洲理论片在线观看 | 欧美天堂视频在线 | 国产三级国产精品国产专区50 | 91尤物国产尤物福利在线播放 | 99久热在线精品视频观看 | 国产一区二区不卡视频 | 亚洲国产黄色片 | 天天草天天 | 精品国产精品久久 | 亚洲国产精品久久久久 | 久久在线免费观看 | 五月婷婷丁香在线观看 | 91精品久久久久久久久久入口 | 国产va在线观看免费 | 97精品久久| 91一区一区三区 | 精品自拍av | 国产精品亚洲视频 | 91热视频在线观看 | 久久精品二区 | 久久精品视频网 | 在线a人片免费观看视频 | 亚洲综合视频在线观看 | 欧美日韩在线观看视频 | 91看片麻豆 | 中文在线字幕免 | 亚洲经典中文字幕 | 亚洲精品美女久久久 | 国产无套精品久久久久久 | 亚洲精品网站 | 一区二区欧美激情 | 国产精品aⅴ | avv天堂| 免费看国产视频 | 国产 日韩 中文字幕 | 久久精品免费播放 | 亚洲综合色视频 | 91免费观看视频在线 | 日韩av在线高清 | 亚洲成aⅴ人在线观看 | 亚洲电影久久 | 人人爽人人插 | 色婷婷88av视频一二三区 | 99精品欧美一区二区 | 在线视频 影院 | 国产区高清在线 | 在线观看免费观看在线91 | a视频免费在线观看 | 一级久久久 | 日韩三级视频在线观看 | 精品综合久久久 | 黄免费网站| 久久国产精品偷 | 久久人人爽视频 | 少妇自拍av | 五月婷久久 | 毛片.com| 伊人五月天.com | 97成人在线免费视频 | av电影免费在线播放 | 国内免费久久久久久久久久久 | 九九综合九九综合 | 久久午夜电影网 | 超碰大片 | av一二三区| 国产91精品一区二区麻豆亚洲 | 少妇18xxxx性xxxx片 | 午夜成人免费电影 | 超碰av在线播放 | 伊人干综合 | 亚州av成人 | 草久视频在线 | a级片久久| 一区二区三区在线不卡 | 亚洲精品午夜久久久久久久 | 日韩av影视 | 久久综合五月天 | 免费精品国产va自在自线 | 欧洲精品视频一区二区 | 在线免费观看一区二区三区 | 中国一区二区视频 | 99爱视频 | 亚洲视频免费视频 | 日韩一区二区三区观看 | 久久好看免费视频 | 一本一道久久a久久综合蜜桃 | 天天干 天天摸 天天操 | 日韩精品大片 | 国产亚洲精品久久久久久 | 黄在线 | 奇米777777 | www.狠狠插.com | 久久久免费视频播放 | 欧美国产亚洲精品久久久8v | 国产精品久久一区二区无卡 | av在线免费播放网站 | 伊人精品在线 | 久在线观看视频 | 91成人免费在线视频 | 成人黄色在线观看视频 | 日韩欧美在线中文字幕 | 天天干天天拍天天操天天拍 | 很污的网站 | 91黄视频在线观看 | 久久玖| 在线性视频日韩欧美 | 黄色免费电影网站 | 日韩www在线| 中文不卡视频 | 福利av在线 | 亚洲最新视频在线播放 | 美女一二三区 | 精品国产午夜 | 中文字幕在线专区 | 夜夜躁日日躁狠狠躁 | 黄色精品一区二区 | 成年人免费看av | 日本一区二区三区视频在线播放 | 四虎永久免费在线观看 | 亚洲成av人影片在线观看 | 天天干 夜夜操 | 午夜视频一区二区三区 | 麻豆国产精品一区二区三区 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 男女视频久久久 | 91在线九色 | 91亚洲狠狠婷婷综合久久久 | 久久在线免费观看 | 又黄又爽又刺激视频 | 国产一级电影在线 | 久久国语露脸国产精品电影 | 久久久综合香蕉尹人综合网 | 色国产视频 | 日本一区二区三区免费观看 | av黄色在线播放 | 欧美少妇xx | 久久精品视频在线观看 | 欧美一级性视频 | 日韩毛片在线免费观看 | 久久久久久久久久久久久久电影 | 日韩美一区二区三区 | av成人免费在线看 | 亚洲激情久久 | 亚洲成av人片在线观看香蕉 | 成年美女黄网站色大片免费看 | 韩国精品一区二区三区六区色诱 | 亚洲欧洲精品一区二区精品久久久 | 丝袜一区在线 | 国产短视频在线播放 | 免费看的av片 | 五月天激情婷婷 | www.午夜 | 四虎国产精品免费 | 国产视频在线观看一区 | 国产一区在线看 | 91人人澡 | 亚洲精品三级 | 中文字幕在线观看2018 | 毛片网站在线观看 | www免费黄色| 成人av资源在线 | 天天色天天综合 | 中文字幕电影在线 | 手机色在线 | av中文在线观看 | 久久精品九色 | 欧美一级片在线免费观看 | 国产精品12 | 国产亚洲精品久久久久久久久久久久 | 激情中文在线 | 国产精品久久久久久久久久久杏吧 | 久久精品电影 | 国产在线观看午夜 | 天天天天天天天操 | 精品在线不卡 | 亚洲激情婷婷 | 五月天久久婷婷 | 黄av免费在线观看 | 91福利区一区二区三区 |