精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一看就懂的MySQL存儲過程詳解

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

[[244976]]

圖片來自包圖網(wǎng)

1. 存儲過程簡介

我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然后執(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ù)據(jù)庫中的存儲過程可以看做是對編程中面向?qū)ο蠓椒ǖ哪M。它允許控制數(shù)據(jù)的訪問方式。

存儲過程通常有以下優(yōu)點:

(1).存儲過程增強了SQL語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運算。

(2).存儲過程允許標(biāo)準(zhǔn)組件是編程。存儲過程被創(chuàng)建后,可以在程序中被多次調(diào)用,而不必重新編寫該存儲過程的SQL語句。而且數(shù)據(jù)庫專業(yè)人員可以隨時對存儲過程進行修改,對應(yīng)用程序源代碼毫無影響。

(3).存儲過程能實現(xiàn)較快的執(zhí)行速度。如果某一操作包含大量的Transaction-SQL代碼或分別被多次執(zhí)行,那么存儲過程要比批處理的執(zhí)行速度快很多。因為存儲過程是預(yù)編譯的。在首次運行一個存儲過程時查詢,優(yōu)化器對其進行分析優(yōu)化,并且給出最終被存儲在系統(tǒng)表中的執(zhí)行計劃。而批處理的Transaction-SQL語句在每次運行時都要進行編譯和優(yōu)化,速度相對要慢一些。

(4).存儲過程能過減少網(wǎng)絡(luò)流量。針對同一個數(shù)據(jù)庫對象的操作(如查詢、修改),如果這一操作所涉及的Transaction-SQL語句被組織程存儲過程,那么當(dāng)在客戶計算機上調(diào)用該存儲過程時,網(wǎng)絡(luò)中傳送的只是該調(diào)用語句,從而大大增加了網(wǎng)絡(luò)流量并降低了網(wǎng)絡(luò)負(fù)載。

(5).存儲過程可被作為一種安全機制來充分利用。系統(tǒng)管理員通過執(zhí)行某一存儲過程的權(quán)限進行限制,能夠?qū)崿F(xiàn)對相應(yīng)的數(shù)據(jù)的訪問權(quán)限的限制,避免了非授權(quán)用戶對數(shù)據(jù)的訪問,保證了數(shù)據(jù)的安全。

2. 關(guān)于MySQL的存儲過程

存儲過程是數(shù)據(jù)庫存儲的一個重要的功能,但是MySQL在5.0以前并不支持存儲過程,這使得MySQL在應(yīng)用上大打折扣。好在MySQL 5.0終于開始已經(jīng)支持存儲過程,這樣即可以大大提高數(shù)據(jù)庫的處理速度,同時也可以提高數(shù)據(jù)庫編程的靈活性。

3. MySQL存儲過程的創(chuàng)建

(1). 格式

MySQL存儲過程創(chuàng)建的格式:CREATE PROCEDURE 過程名 ([過程參數(shù)[,...]])

[特性 ...] 過程體

這里先舉個例子

  1. mysql> DELIMITER // 
  2.  
  3. mysql> CREATE PROCEDURE proc1(OUT s int
  4.  
  5. -> BEGIN 
  6.  
  7. -> SELECT COUNT(*) INTO s FROM user
  8.  
  9. -> END 
  10.  
  11. -> // 
  12.  
  13. mysql> DELIMITER ; 
  1. 這里需要注意的是DELIMITER //和DELIMITER ;兩句,DELIMITER是分割符的意思,因為MySQL默認(rèn)以";"為分隔符,如果我們沒有聲明分割符,那么編譯器會把存儲過程當(dāng)成SQL語句進行處理,則存儲過程的編譯過程會報錯,所以要事先用DELIMITER關(guān)鍵字申明當(dāng)前段分隔符,這樣MySQL才會將";"當(dāng)做存儲過程中的代碼,不會執(zhí)行這些代碼,用完了之后要把分隔符還原。
  2. 存儲過程根據(jù)需要可能會有輸入、輸出、輸入輸出參數(shù),這里有一個輸出參數(shù)s,類型是int型,如果有多個參數(shù)用","分割開。
  3. 過程體的開始與結(jié)束使用BEGIN與END進行標(biāo)識。

這樣,我們的一個MySQL存儲過程就完成了,是不是很容易呢?看不懂也沒關(guān)系,接下來,我們詳細(xì)的講解。

(2). 聲明分割符

其實,關(guān)于聲明分割符,上面的注解已經(jīng)寫得很清楚,不需要多說,只是稍微要注意一點的是:如果是用MySQL的Administrator管理工具時,可以直接創(chuàng)建,不再需要聲明。

(3). 參數(shù)

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

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

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

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

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

Ⅰ. IN參數(shù)例子

創(chuàng)建:

  1. mysql > DELIMITER // 
  2. mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int
  3. -> BEGIN 
  4. -> SELECT p_in; 
  5. -> SET p_in=2; 
  6. -> SELECT p_in; 
  7. -> END
  8. -> // 
  9. mysql > DELIMITER ; 

執(zhí)行結(jié)果:

  1. mysql > SET @p_in=1; 
  2. mysql > CALL demo_in_parameter(@p_in); 
  3. +------+ 
  4. | p_in | 
  5. +------+ 
  6. | 1 | 
  7. +------+ 
  8. +------+ 
  9. | p_in | 
  10. +------+ 
  11. | 2 | 
  12. +------+ 
  13. mysql> SELECT @p_in; 
  14. +-------+ 
  15. | @p_in | 
  16. +-------+ 
  17. | 1 | 
  18. +-------+ 

以上可以看出,p_in雖然在存儲過程中被修改,但并不影響@p_id的值

Ⅱ.OUT參數(shù)例子

創(chuàng)建:

  1. mysql > DELIMITER // 
  2. mysql > CREATE PROCEDURE demo_out_parameter(OUT p_out int
  3. -> BEGIN 
  4. -> SELECT p_out; 
  5. -> SET p_out=2; 
  6. -> SELECT p_out; 
  7. -> END
  8. -> // 
  9. mysql > DELIMITER ; 

執(zhí)行結(jié)果:

  1. mysql > SET @p_out=1; 
  2. mysql > CALL sp_demo_out_parameter(@p_out); 
  3. +-------+ 
  4. | p_out | 
  5. +-------+ 
  6. NULL | 
  7. +-------+ 
  8. +-------+ 
  9. | p_out | 
  10. +-------+ 
  11. | 2 | 
  12. +-------+ 
  13. mysql> SELECT @p_out; 
  14. +-------+ 
  15. | p_out | 
  16. +-------+ 
  17. | 2 | 
  18. +-------+ 

Ⅲ. INOUT參數(shù)例子

創(chuàng)建:

  1. mysql > DELIMITER // 
  2. mysql > CREATE PROCEDURE demo_inout_parameter(INOUT p_inout int
  3. -> BEGIN 
  4. -> SELECT p_inout; 
  5. -> SET p_inout=2; 
  6. -> SELECT p_inout; 
  7. -> END
  8. -> // 
  9. mysql > DELIMITER ; 

執(zhí)行結(jié)果:

  1. mysql > SET @p_inout=1; 
  2. mysql > CALL demo_inout_parameter(@p_inout) ; 
  3. +---------+ 
  4. | p_inout | 
  5. +---------+ 
  6. | 1 | 
  7. +---------+ 
  8. +---------+ 
  9. | p_inout | 
  10. +---------+ 
  11. | 2 | 
  12. +---------+ 
  13. mysql > SELECT @p_inout; 
  14. +----------+ 
  15. | @p_inout | 
  16. +----------+ 
  17. | 2 | 
  18. +----------+ 

(4). 變量

Ⅰ. 變量定義

DECLARE variable_name [,variable_name...] datatype [DEFAULT value];

其中,datatype為MySQL的數(shù)據(jù)類型,如:int, float, date, varchar(length)

例如:

  1. DECLARE l_int int unsigned default 4000000;
  2. DECLARE l_numeric number(8,2) DEFAULT 9.95;
  3. DECLARE l_date date DEFAULT '1999-12-31';
  4. DECLARE l_datetime datetime DEFAULT '1999-12-31 23:59:59';
  5. DECLARE l_varchar varchar(255) DEFAULT 'This will not be padded';

Ⅱ. 變量賦值 SET 變量名 = 表達式值 [,variable_name = expression ...]

Ⅲ. 用戶變量

ⅰ. 在MySQL客戶端使用用戶變量

  1. mysql > SELECT 'Hello World' into @x; 
  2. mysql > SELECT @x; 
  3. +-------------+ 
  4. | @x | 
  5. +-------------+ 
  6. | Hello World | 
  7. +-------------+ 
  8. mysql > SET @y='Goodbye Cruel World'
  9. mysql > SELECT @y; 
  10. +---------------------+ 
  11. | @y | 
  12. +---------------------+ 
  13. | Goodbye Cruel World | 
  14. +---------------------+ 
  15. mysql > SET @z=1+2+3; 
  16. mysql > SELECT @z; 
  17. +------+ 
  18. | @z | 
  19. +------+ 
  20. | 6 | 
  21. +------+ 

ⅱ. 在存儲過程中使用用戶變量

  1. mysql > CREATE PROCEDURE GreetWorld( ) SELECT CONCAT(@greeting,' World'); 
  2. mysql > SET @greeting='Hello'
  3. mysql > CALL GreetWorld( ); 
  4. +----------------------------+ 
  5. | CONCAT(@greeting,' World') | 
  6. +----------------------------+ 
  7. | Hello World | 
  8. +----------------------------+ 

ⅲ. 在存儲過程間傳遞全局范圍的用戶變量

  1. mysql> CREATE PROCEDURE p1() SET @last_procedure='p1'
  2. mysql> CREATE PROCEDURE p2() SELECT CONCAT('Last procedure was ',@last_proc); 
  3. mysql> CALL p1( ); 
  4. mysql> CALL p2( ); 
  5. +-----------------------------------------------+ 
  6. | CONCAT('Last procedure was ',@last_proc | 
  7. +-----------------------------------------------+ 
  8. Last procedure was p1 | 
  9. +-----------------------------------------------+ 
責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2023-05-12 09:08:48

TypeScript工具類型

2020-09-21 08:33:12

線程池調(diào)度Thread Pool

2020-04-15 08:33:43

Netty網(wǎng)絡(luò)通信

2021-07-15 09:55:47

systemdLinux文件

2020-03-27 09:06:54

選擇排序算法冒泡排序

2021-05-14 07:11:49

方法調(diào)用類加載

2022-08-15 19:49:57

Consul架構(gòu)注冊中心

2022-05-29 22:55:00

適配器設(shè)計模式

2021-12-30 09:10:28

游戲開發(fā)開發(fā)技術(shù)熱點

2019-08-14 10:20:32

算法數(shù)組鏈表

2019-01-15 09:55:24

RAID磁盤陣列數(shù)據(jù)存儲

2020-05-09 14:40:29

UI設(shè)計開發(fā)

2025-03-04 02:00:00

Python編寫自動化

2015-07-21 13:07:14

Reactjs教程

2024-12-12 08:22:03

負(fù)載均衡算法無狀態(tài)

2024-11-20 16:02:47

.NET 9LINQ開發(fā)

2021-05-13 07:30:27

Kafka消息流系統(tǒng)

2021-01-07 10:30:23

設(shè)計模式

2019-08-22 09:22:44

數(shù)據(jù)結(jié)構(gòu)二叉搜索樹

2020-11-26 10:33:44

MySQL存儲函數(shù)
點贊
收藏

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

大地资源二中文在线影视观看| 激情成人开心网| 国产精华7777777| 国产精品福利在线观看播放| 日韩精品一区二区三区视频 | 精品国产电影一区| 欧美三级电影在线播放| 国产精品一区二区av白丝下载| 狠色狠色综合久久| 在线播放国产一区二区三区| 免费观看黄网站| 欧美片第一页| 亚洲国产wwwccc36天堂| 亚洲精品永久www嫩草| 肥臀熟女一区二区三区| 久久福利资源站| 91高潮精品免费porn| 一级黄色录像视频| 激情综合网站| 日韩精品亚洲精品| 成年人看片网站| 欧美大陆国产| 日韩欧美在线看| 777久久精品一区二区三区无码 | 国内精品伊人久久| 又色又爽的视频| 亚洲婷婷丁香| 精品国产免费一区二区三区香蕉| 手机av在线网| 欧美日韩不卡| 欧美视频在线免费看| 国产91在线亚洲| 国产色在线观看| 欧美国产日韩亚洲一区| 狼狼综合久久久久综合网| 国产福利视频导航| 久久精品国产一区二区| 国产精品99免视看9| 久久久久久久久久久久久久av| 91久久国产| 日日骚av一区| 国产日韩精品中文字无码| 免费看av成人| 亚洲老司机av| 亚洲熟妇无码av| 日韩激情啪啪| 亚洲精品电影网站| 亚洲成av人片在线观看无| 伊人精品久久| 日韩欧美在线不卡| 熟妇女人妻丰满少妇中文字幕| 日本一区二区三区中文字幕| 欧美日韩国产首页在线观看| 婷婷激情四射五月天| 精品三区视频| 欧美日韩中文字幕一区二区| 手机在线看福利| 欧美aaaaaa| 制服丝袜激情欧洲亚洲| 91欧美一区二区三区| 久久9999免费视频| 日韩午夜中文字幕| 性色av蜜臀av浪潮av老女人| 国产精品久久久久久久久久白浆| 亚洲第一精品夜夜躁人人爽| 亚洲婷婷在线观看| 亚洲精品国产动漫| 一区二区亚洲欧洲国产日韩| 国产黄色录像视频| 亚洲激情中文在线| 久久99精品国产99久久6尤物 | 综合在线视频| 欧美乱妇高清无乱码| 国产在线视频在线观看| 亚洲视频1区| 国产精品va在线| 国产精品高潮呻吟久久久| 国产精品99久久久久久有的能看| 亚洲a一级视频| 五月婷婷在线播放| 中文字幕国产一区| www.18av.com| 中文字幕色婷婷在线视频| 在线视频国内自拍亚洲视频| 91高清国产视频| 亚洲一区二区三区中文字幕在线观看 | 国产精品专区在线| 欧美色999| 欧美一区二区免费观在线| 久久精品无码专区| 欧洲激情综合| 欧美精品第一页在线播放| 久久久久久久久黄色| 美美哒免费高清在线观看视频一区二区 | 成人午夜精品久久久久久久蜜臀| 日本不卡网站| 欧美精品粉嫩高潮一区二区| 亚洲黄色免费在线观看| 日韩欧美在线中字| 97不卡在线视频| 91一区二区视频| jiyouzz国产精品久久| 日韩资源av在线| 丁香花在线高清完整版视频| 欧美日韩久久久| 亚洲蜜桃精久久久久久久久久久久| 精品一区av| 久久久伊人日本| 国产一级精品毛片| av中文字幕亚洲| 公共露出暴露狂另类av| 亚洲午夜天堂| 亚洲国产精品va在线看黑人| 99热在线观看精品| 久久久久免费| 国产精品综合久久久久久| 免费在线看黄| 色综合久久综合网97色综合 | 国产精品视频在线观看免费| 91在线视频在线| 青青青在线观看视频| 人人精品久久| 亚洲一品av免费观看| 日韩精品视频免费播放| 国产麻豆精品视频| 亚洲精品高清视频| 亚洲精品一级二级| 亚洲精品美女久久| 伊人365影院| 国产激情一区二区三区四区 | 欧美精品日韩一区| 扒开jk护士狂揉免费| 宅男噜噜噜66一区二区| 成人综合色站| 性欧美猛交videos| 91精品国产免费| 国产三级aaa| 蜜桃视频免费观看一区| 色综合电影网| 久九九久频精品短视频| 精品亚洲一区二区三区在线观看| 日韩免费一级片| 成人黄色在线网站| 天堂8在线天堂资源bt| 亚洲精品高潮| 欧美激情videoshd| 成人久久精品人妻一区二区三区| 亚洲免费资源在线播放| 四川一级毛毛片| 欧美激情1区2区3区| 成人天堂噜噜噜| 50度灰在线| 欧美xfplay| 国产特黄大片aaaa毛片| av网站一区二区三区| 北条麻妃在线视频观看| 亚洲天堂日韩在线| 国产精品久久久久免费a∨| yourporn在线观看中文站| 欧美日韩一级大片网址| 免费在线观看a级片| 国精产品一区一区三区mba桃花 | 最新黄网在线观看| 欧美mv和日韩mv国产网站| 国产精品theporn动漫| bt欧美亚洲午夜电影天堂| 九九爱精品视频| 国产一区不卡| 国产在线观看一区二区三区| mm1313亚洲国产精品美女| 日韩欧美国产一区二区三区| 国产精品变态另类虐交| 久久综合成人精品亚洲另类欧美 | 国产精品一区二区在线观看不卡| 4444亚洲人成无码网在线观看| 色橹橹欧美在线观看视频高清 | 日本一区二区三区播放| 久久久久久国产精品美女| 国产精品探花视频| 国产精品国产自产拍高清av王其| 制服.丝袜.亚洲.中文.综合懂| 亚洲免费播放| 色女人综合av| 97视频一区| 国产精品国模在线| 伊人福利在线| 一区二区三区动漫| www.色播.com| 色琪琪一区二区三区亚洲区| 黄视频网站免费看| 91碰在线视频| 亚洲在线观看网站| 亚洲欧美日韩专区| 欧洲金发美女大战黑人| 校花撩起jk露出白色内裤国产精品| 国产精品一区专区欧美日韩| 91美女主播在线视频| 伊人久久五月天| 性做久久久久久久| 欧美在线视频全部完| 精品无码免费视频| 亚洲国产精品v| www.88av| 国产精品资源在线观看| 777视频在线| 9色精品在线| 99久久久精品视频| 欧美色就是色| 久久久久久久有限公司| 激情五月综合婷婷| 国产精品久久久久久久久久尿| 久久亚洲资源| 精品国产一区久久久| 国产中文在线| 亚洲精品成人久久| 黄色av网址在线| 制服丝袜中文字幕一区| 国产成人麻豆免费观看| 香港成人在线视频| 久草视频免费播放| 亚洲日本护士毛茸茸| 国产91丝袜美女在线播放| 久久你懂得1024| 怡红院一区二区| 国产精品99久久久久久有的能看| 亚洲欧美自偷自拍另类| 另类av一区二区| 又粗又黑又大的吊av| 一区视频在线| 亚洲 欧美 综合 另类 中字| 中文在线播放一区二区| 一区二区在线观| 成人在线免费视频观看| 日韩国产精品一区二区| 曰本一区二区三区视频| 精品久久蜜桃| 日韩av系列| 久久资源亚洲| 西瓜成人精品人成网站| 欧美日韩精品综合| 国产99久久精品一区二区300| 久久久久一区二区| 色天下一区二区三区| 久久av免费一区| 欧美jizz19性欧美| 欧美成熟毛茸茸复古| 欧美电影完整版在线观看| 国产精品二区在线| 精品国产一区二区三区成人影院| 国产欧美亚洲日本| 乱中年女人伦av一区二区| 国产在线精品日韩| 亚洲va久久| 日日骚一区二区网站| 久久蜜桃av| 无码人妻精品一区二区三区99v| 图片小说视频色综合| 亚洲小视频在线播放| 国产一区视频在线观看免费| 男人添女人荫蒂免费视频| 一本综合精品| 蜜臀av免费观看| 激情文学综合丁香| www.四虎精品| 26uuu国产电影一区二区| 调教驯服丰满美艳麻麻在线视频| 国产精品久久久久久妇女6080 | 女性生殖扒开酷刑vk| www.亚洲人| 精品无码国产污污污免费网站| 国产欧美精品国产国产专区| 97在线观看免费高| 亚洲韩国一区二区三区| 精品成人av一区二区在线播放| 色久优优欧美色久优优| 国产乱子伦精品无码码专区| 欧美精品一区二区三区蜜臀| 男操女在线观看| 超薄丝袜一区二区| 狼人综合视频| 国产一区玩具在线观看| 国产精品对白| 亚洲高清在线观看一区| 国户精品久久久久久久久久久不卡| 干日本少妇首页| 国产一区二三区| 久久精品老司机| 亚洲精品视频一区二区| 波多野结衣啪啪| 欧美一级在线视频| 国产一级片在线| 欧美激情奇米色| 新片速递亚洲合集欧美合集| 91精品免费视频| 美女精品一区最新中文字幕一区二区三区 | 久久久五月天| 97视频在线免费播放| 国内精品不卡在线| 亚洲精品国产熟女久久久| 曰韩精品一区二区| 日韩xxx视频| 日韩成人久久久| 日韩特级毛片| 国产精品羞羞答答| 亚洲综合图色| 亚洲理论电影在线观看| 久久se精品一区二区| 日本黄色特级片| 一区二区三区波多野结衣在线观看 | 欧美日韩亚洲另类| 女人偷人在线视频| 欧美大片免费观看在线观看网站推荐| 精品亚洲美女网站| 国产精品免费一区二区三区四区 | 99视频免费播放| 成人国产电影网| 国产在线一卡二卡| 欧美日韩亚洲综合在线 | 欧美巨猛xxxx猛交黑人97人| 秋霞国产精品| 久久精品日产第一区二区三区精品版| 欧美国产另类| 欧美国产日韩另类| 国产精品天干天干在线综合| 国产又爽又黄的视频| 精品电影一区二区| 色婷婷av在线| 亚洲xxx大片| 亚洲精品a级片| 欧美成年人视频在线观看| 国产亚洲综合av| www.com国产| 亚洲精品中文字幕有码专区| 激情视频网站在线播放色| 国产乱码一区| 一区在线观看| 艳妇乳肉亭妇荡乳av| 午夜在线成人av| 天堂资源中文在线| 欧美国产日韩在线| 99久久免费精品国产72精品九九| 裸体裸乳免费看| 国产一区三区三区| frxxee中国xxx麻豆hd| 69久久夜色精品国产69蝌蚪网| 尤物网址在线观看| 亚洲精品免费网站| 欧美永久精品| 日韩少妇一区二区| 欧美日韩在线视频首页| 亚洲人成色777777老人头| 日本精品免费一区二区三区| 亚洲精品国模| 美女网站视频黄色| 中文字幕综合网| www.欧美国产| 欧美性视频精品| 国产日韩欧美一区二区三区| 自拍偷拍一区二区三区四区| 亚洲免费资源在线播放| 亚洲伦理在线观看| 欧美一级大片在线观看| 欧美日韩国产免费观看视频| 日本不卡一区二区在线观看| 亚洲人123区| 午夜成人免费影院| 国产精品久久久久久av福利软件| 四季av在线一区二区三区| 日本人dh亚洲人ⅹxx| 五月婷婷色综合| yiren22亚洲综合伊人22| 成人亚洲激情网| 亚洲经典视频在线观看| 一级片手机在线观看| 欧美老女人第四色| 日本在线视频中文有码| 久久一区免费| 国产一区三区三区| 亚洲自拍一区在线观看| 久久久国产91| 日韩精品福利一区二区三区| 中文久久久久久| 亚洲高清免费视频| 97人人在线| 国产精品一区二区三区在线| 日本一区中文字幕| 久久久美女视频| 伊人久久久久久久久久久久久| 91久久精品无嫩草影院 | 日本欧美日韩| 日韩不卡视频一区二区| 2020国产精品自拍| 国产高清免费观看| 国产999在线观看| 亚洲视频免费| 成人欧美一区二区三区黑人一| 亚洲韩国日本中文字幕| 97精品资源在线观看| 红桃av在线播放| 一区二区三区四区五区视频在线观看 |