国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL中的SQL Mode及其作用

數(shù)據(jù)庫 MySQL
與其它數(shù)據(jù)庫不同,MySQL可以運(yùn)行在不同的SQL Mode下。SQL Mode定義MySQL應(yīng)該支持什么樣的SQL語法,以及它應(yīng)該執(zhí)行什么樣的數(shù)據(jù)驗(yàn)證檢查。

[[411048]]

本文轉(zhuǎn)載自微信公眾號(hào)「數(shù)據(jù)和云」,作者鞏飛。轉(zhuǎn)載本文請(qǐng)聯(lián)系數(shù)據(jù)和云公眾號(hào)。

與其它數(shù)據(jù)庫不同,MySQL可以運(yùn)行在不同的SQL Mode下。SQL Mode定義MySQL應(yīng)該支持什么樣的SQL語法,以及它應(yīng)該執(zhí)行什么樣的數(shù)據(jù)驗(yàn)證檢查。

SQL Mode可以設(shè)置為一組應(yīng)做檢查的代號(hào)列表(模式值列表),也可以設(shè)置為預(yù)定義好的組合代號(hào)。

MySQL 5.7中的默認(rèn)SQL Mode包括以下值:

  • ONLY_FULL_GROUP_BY
  • STRICT_TRANS_TABLES
  • NO_ZERO_IN_DATE
  • NO_ZERO_DATE
  • ERROR_FOR_DIVISION_BY_ZERO
  • NO_AUTO_CREATE_USER
  • NO_ENGINE_SUBSTITUTION。
  1. root@database-one 22:48:  [(none)]> show variables like 'sql_mode'
  2. +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ 
  3.  
  4. | Variable_name | Value                                                                                                                                     | 
  5. +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ 
  6.  
  7. | sql_mode      | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | 
  8. +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ 
  9.  
  10. 1 row in set (0.05 sec) 
  11.  
  12. root@database-one 22:48:  [(none)]> select @@sql_mode; 
  13. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  14.  
  15. | @@sql_mode                                                                                                                                | 
  16. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  17.  
  18. | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | 
  19. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  20.  
  21. 1 row in set (0.00 sec) 

在MySQL中,SQL Mode常用來解決下面問題:

  • 通過設(shè)置SQL Mode,可以完成不同嚴(yán)格程度的數(shù)據(jù)校驗(yàn),保障數(shù)據(jù)準(zhǔn)確性。
  • 通過設(shè)置SQL Mode為ANSI,保證大多數(shù)SQL符合標(biāo)準(zhǔn)的SQL語法。
  • 通過設(shè)置SQL Mode,可以使MySQL上的數(shù)據(jù)更方便的遷移到目標(biāo)數(shù)據(jù)。

SQL Mode最常用的值:

  • ANSI,此模式更改語法和行為,使其更接近標(biāo)準(zhǔn)SQL。它等同于REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,ANSI。
  • STRICT_TRANS_TABLES,如果無法按給定的方式將值插入到事務(wù)表中,請(qǐng)中止該語句。對(duì)于非事務(wù)表,如果值出現(xiàn)在單行語句或多行語句的第一行中,則中止該語句。
  • TRADITIONAL,使MySQL的行為像一個(gè)“傳統(tǒng)”的SQL數(shù)據(jù)庫系統(tǒng)。在向列中插入錯(cuò)誤值時(shí),此模式“給出錯(cuò)誤而不是警告”。它等同于STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。

我們?nèi)ヲ?yàn)證下:

  1. root@database-one 21:19:  [(none)]> select @@session.sql_mode; 
  2. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  3.  
  4. | @@session.sql_mode                                                                                                                        | 
  5. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  6.  
  7. | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | 
  8. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  9.  
  10. 1 row in set (0.00 sec) 
  11.  
  12. root@database-one 21:20:  [(none)]> set session sql_mode='ANSI'
  13. Query OK, 0 rows affected, 1 warning (0.00 sec) 
  14.  
  15. root@database-one 21:20:  [(none)]> select @@session.sql_mode; 
  16. +--------------------------------------------------------------------------------+| 
  17.  
  18. @@session.sql_mode                                                             | 
  19. +--------------------------------------------------------------------------------+ 
  20.  
  21. | REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,ANSI | 
  22.  
  23. +--------------------------------------------------------------------------------+ 
  24.  
  25. 1 row in set (0.00 sec) 
  26.  
  27. root@database-one 21:20:  [(none)]> set session sql_mode='STRICT_TRANS_TABLES'
  28. Query OK, 0 rows affected, 1 warning (0.01 sec) 
  29.  
  30. root@database-one 21:24:  [(none)]> select @@session.sql_mode; 
  31. +---------------------+| 
  32.  
  33. @@session.sql_mode  | 
  34. +---------------------+ 
  35.  
  36. | STRICT_TRANS_TABLES | 
  37. +---------------------+ 
  38.  
  39. 1 row in set (0.00 sec) 
  40.  
  41.  
  42. root@database-one 21:24:  [(none)]> set session sql_mode='TRADITIONAL'
  43. Query OK, 0 rows affected, 1 warning (0.00 sec) 
  44.  
  45. root@database-one 21:25:  [(none)]> select @@session.sql_mode; 
  46. +------------------------------------------------------------------------------------------------------------------------------------------------------+ 
  47.  
  48. | @@session.sql_mode                                                                                                                                   | 
  49. +------------------------------------------------------------------------------------------------------------------------------------------------------+ 
  50.  
  51. | STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | 
  52. +------------------------------------------------------------------------------------------------------------------------------------------------------+ 
  53.  
  54. 1 row in set (0.00 sec) 

MySQL 5.7中支持的SQL Mode值全列表:

SQL Mode值 說明
ALLOW_INVALID_DATES Do not perform full checking of dates. Check only that the month is in the range from 1 to 12 and the day is in the range from 1 to 31.
ANSI_QUOTES Treat " as an identifier quote character (like the quote character) and not as a string quote character.You can still use to quote identifiers with this mode enabled.
ERROR_FOR_DIVISION_BY_ZERO The ERROR_FOR_DIVISION_BY_ZERO mode affects handling of division by zero, which includes MOD(N,0).ERROR_FOR_DIVISION_BY_ZERO is deprecated.
HIGH_NOT_PRECEDENCE The precedence of the NOT operator is such that expressions such as NOT a BETWEEN b AND c are parsed as NOT (a BETWEEN b AND c). In some older versions of MySQL, the expression was parsed as (NOT a) BETWEEN b AND c. The old higher-precedence behavior can be obtained by enabling the HIGH_NOT_PRECEDENCE SQL mode.
IGNORE_SPACE Permit spaces between a function name and the ( character.
NO_AUTO_CREATE_USER Prevent the GRANT statement from automatically creating new user accounts if it would otherwise do so, unless authentication information is specified.
NO_AUTO_VALUE_ON_ZERO NO_AUTO_VALUE_ON_ZERO affects handling of AUTO_INCREMENT columns. Normally, you generate the next sequence number for the column by inserting either NULL or 0 into it. NO_AUTO_VALUE_ON_ZERO suppresses this behavior for 0 so that only NULL generates the next sequence number.
NO_BACKSLASH_ESCAPES Disable the use of the backslash character () as an escape character within strings and identifiers. With this mode enabled, backslash becomes an ordinary character like any other.
NO_DIR_IN_CREATE When creating a table, ignore all INDEX DIRECTORY and DATA DIRECTORY directives.
NO_ENGINE_SUBSTITUTION Control automatic substitution of the default storage engine when a statement such as CREATE TABLE or ALTER TABLE specifies a storage engine that is disabled or not compiled in.
NO_FIELD_OPTIONS Do not print MySQL-specific column options in the output of SHOW CREATE TABLE.
NO_KEY_OPTIONS Do not print MySQL-specific index options in the output of SHOW CREATE TABLE.
NO_TABLE_OPTIONS Do not print MySQL-specific table options (such as ENGINE) in the output of SHOW CREATE TABLE.
NO_UNSIGNED_SUBTRACTION Subtraction between integer values, where one is of type UNSIGNED, produces an unsigned result or negative.
NO_ZERO_DATE The NO_ZERO_DATE mode affects whether the server permits ‘0000-00-00’ as a valid date.NO_ZERO_DATE is deprecated.
NO_ZERO_IN_DATE The NO_ZERO_IN_DATE mode affects whether the server permits dates in which the year part is nonzero but the month or day part is 0.
NLY_FULL_GROUP_BY Reject queries for which the select list, HAVING condition, or ORDER BY list refer to nonaggregated columns that are neither named in the GROUP BY clause nor are functionally dependent on (uniquely determined by) GROUP BY columns.
PAD_CHAR_TO_FULL_LENGTH By default, trailing spaces are trimmed from CHAR column values on retrieval. If PAD_CHAR_TO_FULL_LENGTH is enabled, trimming does not occur and retrieved CHAR values are padded to their full length. This mode does not apply to VARCHAR columns, for which trailing spaces are retained on retrieval.
PIPES_AS_CONCAT Treat
REAL_AS_FLOAT Treat REAL as a synonym for FLOAT. By default, MySQL treats REAL as a synonym for DOUBLE.
STRICT_ALL_TABLES Enable strict SQL mode for all storage engines. Invalid data values are rejected.
STRICT_TRANS_TABLES Enable strict SQL mode for transactional storage engines, and when possible for nontransactional storage engines.

我們通過一些例子,看看SQL Mode的部分值效果。

  1. root@database-one 22:38:  [(none)]> use gftest; 
  2. Database changed 
  3. root@database-one 22:39:  [gftest]> select @@session.sql_mode; 
  4. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  5.  
  6. | @@session.sql_mode                                                                                                                        | 
  7. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  8.  
  9. | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | 
  10. +-------------------------------------------------------------------------------------------------------------------------------------------+ 
  11.  
  12. 1 row in set (0.00 sec) 
  13.  
  14. root@database-one 22:39:  [gftest]> desc emp; 
  15. +----------+---------------+------+-----+---------+-------+ 
  16.  
  17. | Field    | Type          | Null | Key | Default | Extra | 
  18. +----------+---------------+------+-----+---------+-------+ 
  19.  
  20. | ename    | varchar(10)   | YES  | MUL | NULL    |       | 
  21. | age      | int(11)       | YES  |     | NULL    |       | 
  22. | sal      | decimal(10,2) | YES  |     | NULL    |       | 
  23. | hiredate | date          | YES  |     | NULL    |       | 
  24. | deptno   | int(2)        | YES  |     | NULL    |       | 
  25. +----------+---------------+------+-----+---------+-------+ 
  26.  
  27. rows in set (0.00 sec) 
  28.  
  29. root@database-one 22:39:  [gftest]> insert into emp values('Anastasia Cassandra',33,8200,now(),10); 
  30. ERROR 1406 (22001): Data too long for column 'ename' at row 1 
  31. root@database-one 22:39:  [gftest]> set session sql_mode='ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
  32. Query OK, 0 rows affected, 1 warning (0.00 sec) 
  33.  
  34. root@database-one 22:40:  [gftest]> insert into emp values('Anastasia Cassandra',33,8200,now(),10); 
  35. Query OK, 1 row affected, 2 warnings (0.00 sec) 
  36.  
  37. root@database-one 22:40:  [gftest]> select * from emp; 
  38. +------------+------+---------+------------+--------+ 
  39.  
  40. | ename      | age  | sal     | hiredate   | deptno | 
  41. +------------+------+---------+------------+--------+ 
  42.  
  43. | 郭軍       |   27 | 8400.00 | 2019-12-08 |     10 | 
  44. | 劉杰       |   30 | 9100.00 | 2018-04-09 |     10 | 
  45. | 王艷       |   24 | 6000.00 | 2020-01-05 |     20 | 
  46. | 馬麗       |   26 | 7200.00 | 2018-07-06 |     30 | 
  47. | 陳實(shí)       |   31 | 9000.00 | 2019-07-01 |     10 | 
  48. | Anastasia  |   33 | 8200.00 | 2020-04-29 |     10 | 
  49. +------------+------+---------+------------+--------+ 
  50.  
  51. rows in set (0.00 sec) 

可以看到,當(dāng)SQL Mode包含STRICT_TRANS_TABLES時(shí),要插入的值’Anastasia Cassandra’超過了字段ename的長度,報(bào)錯(cuò)無法插入。當(dāng)SQL Mode不包含STRICT_TRANS_TABLES時(shí),可以插入,但插入時(shí)做了值截?cái)唷?/p>

為了方便使用,MySQL預(yù)定義好一批SQL Mode值組合代號(hào)。

MySQL 5.7的清單如下:

  • ANSI,等同于REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, and (as of MySQL 5.7.5) ONLY_FULL_GROUP_BY。
  • DB2,等同于PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS。
  • MAXDB,等同于PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER。
  • MSSQL,等同于PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS。
  • MYSQL323,等同于MYSQL323, HIGH_NOT_PRECEDENCE。
  • MYSQL40,等同于MYSQL40, HIGH_NOT_PRECEDENCE。
  • ORACLE,等同于PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER。
  • POSTGRESQL,等同于PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS。
  • TRADITIONAL,等同于STRICT_TRANS_TABLES, STRICT_ALL_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_SUBSTITUTION。

關(guān)于作者

鞏飛,云和恩墨應(yīng)用架構(gòu)產(chǎn)品部總經(jīng)理,2002年工作至今,圍繞數(shù)據(jù)庫領(lǐng)域,搞過開發(fā)、架構(gòu)、運(yùn)維等,如今專注于產(chǎn)品;經(jīng)歷了兩層架構(gòu)時(shí)代關(guān)系型數(shù)據(jù)庫技術(shù)的蓬勃發(fā)展,并在三層架構(gòu)時(shí)代關(guān)系型數(shù)據(jù)庫技術(shù)中砥礪前行,一直到現(xiàn)在互聯(lián)網(wǎng)+時(shí)代數(shù)據(jù)庫技術(shù)面臨的諸多挑戰(zhàn)。作為數(shù)據(jù)領(lǐng)域的老兵,很高興能繼續(xù)奮戰(zhàn)在一線,和大家一起學(xué)習(xí)成長,樂在其中;擅長場(chǎng)景化的SQL質(zhì)控解決方案、Oracle數(shù)據(jù)庫、TimesTen、GoldenGate等。

 

責(zé)任編輯:武曉燕 來源: 數(shù)據(jù)和云
相關(guān)推薦

2018-07-20 05:44:33

藍(lán)牙5物聯(lián)網(wǎng)通信

2023-12-26 08:22:30

光纖綜合布線

2020-08-13 17:11:29

物聯(lián)網(wǎng)數(shù)字學(xué)習(xí)IOT

2010-10-09 09:04:53

MySql中delim

2010-09-08 15:51:53

SQL語句where

2021-04-29 08:11:11

SQL優(yōu)化作用

2023-09-28 09:59:03

2011-08-01 23:08:33

MySQL存儲(chǔ)引擎

2023-08-15 19:25:38

5G數(shù)字化

2023-10-11 22:37:44

測(cè)試左移服務(wù)器

2023-10-07 11:14:16

2024-06-24 08:36:54

2010-04-22 14:29:12

Oracle同義詞

2010-06-01 11:28:43

MySQL數(shù)據(jù)庫

2011-03-10 13:18:54

SQLwhere

2010-09-14 11:36:37

SQL Server系

2010-07-09 15:13:42

UML對(duì)象圖

2010-06-11 16:27:47

UML視圖

2011-03-18 14:54:52

SQL Server索引結(jié)構(gòu)

2010-10-09 10:29:29

MySQL外鍵
點(diǎn)贊
收藏

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

欧洲一区二区视频| 欧美高清视频www夜色资源网| 国产精品va在线播放| av网在线观看| 久久―日本道色综合久久| 九九99久久| 欧美美女视频| 久久av红桃一区二区小说| 免费高清在线观看| 中文字幕在线一区免费| 99高清视频有精品视频| 2022成人影院| 欧美精品日韩精品| 欧美日韩怡红院| 激情综合一区二区三区| 国产精品二区二区三区| 国产中文字幕在线视频| 亚洲视频一区二区在线| 草b视频在线观看| 亚洲高清在线| 国产情人节一区| 久久精品亚洲成在人线av网址| 亚洲午夜精品久久久久久性色 | 米奇777在线影院线| 久久综合图片| 国产综合精品一区二区三区| 欧美日韩一区二区三区四区不卡| 在线日韩第一页| 亚洲精品永久免费视频| 亚洲国产精品视频在线观看 | jizzjizzxxxx| 成人av资源站| 国产91在线亚洲| 国产一区二区精品久久91| 狠狠综合久久av| 欧美日韩综合| 91av免费看| 香蕉综合视频| 国产九九精品视频| 欧美日韩久久精品| 成人国产精品免费视频| 欧美日韩精品在线一区| 精品国产美女在线| 日韩精品成人在线观看| 国内精品400部情侣激情| 999精品嫩草久久久久久99| 亚洲少妇中文在线| 亚洲tv在线| 欧美日本中文字幕| 亚洲理论电影| 国产日韩欧美在线| 一区在线视频| 亚洲二区自拍| 韩国欧美一区二区| 成人羞羞国产免费网站| 岛国视频午夜一区免费在线观看| 午夜视频成人| 精品无人国产偷自产在线| 涩爱av色老久久精品偷偷鲁| 日本成人免费在线| 伊人影院久久| 中文字幕人成一区| 99国产欧美另类久久久精品| 北条麻妃在线视频| 伊人婷婷欧美激情| 少妇精品放荡导航| 日韩欧美中文字幕一区| 黄色激情在线播放| 亚洲人a成www在线影院| 在这里有精品| 99在线观看| 韩国女主播成人在线观看| 国产免费人做人爱午夜视频| 亚洲va中文字幕| 亚洲精品视频区| 欧美成人精品高清在线播放| 91麻豆精品一二三区在线| 久久综合色影院| 97精品97| 91手机视频在线| 国产精品网站在线观看| 成人黄色电影网址| 色视频欧美一区二区三区| 丁香花视频在线观看| 毛片精品免费在线观看| 99re66热这里只有精品8| 亚洲电影网站| 国产人妖乱国产精品人妖| 轻轻色免费在线视频| 欧美成人免费网站| 精品亚洲免a| 精品在线一区| 国产肉丝袜一区二区| 在线观看黄色片| 日韩免费电影一区| 日韩成人在线看| 精品视频高清无人区区二区三区| 国产欧美一区二区三区沐欲| 欧美成人xxx| 欧美亚洲第一页| 1024日韩| 午夜网站在线观看| 欧美视频第二页| 天堂中文av在线资源库| 日韩av色在线| 国内外成人在线视频| 九色在线网站| 亚洲人成免费电影| 999国产精品视频| 日韩一二区视频| 欧美最猛性xxxxx直播| silk一区二区三区精品视频 | 亚洲成人资源网| 亚洲伦乱视频| 99久久无色码| 中文字幕免费观看一区| 欧美aaaxxxx做受视频| 91久久精品国产| 日日摸夜夜添夜夜添国产精品| 午夜视频99| 国产欧美欧洲在线观看| 亚洲综合久久av| 日韩在线视频精品| 中文字幕一二三区在线观看 | 精品国产av无码一区二区三区| 亚洲护士老师的毛茸茸最新章节 | 成人涩涩视频| 福利视频一区二区三区四区| 国产一区二区三区网站| 另类人妖一区二区av| 久草在线资源站资源站| 欧美在线一区二区三区四区| 日韩久久久久久| 精品在线视频一区| 欧美激情喷水| 色欲色香天天天综合网www| xx视频.9999.com| caoporm超碰国产精品| 日韩欧美一区二区三区免费观看| 久久免费一级片| 一区二区三区精品99久久| 国产成人亚洲综合a∨猫咪| 日韩在线免费| 成年网站在线免费观看| 久久久久久网址| 亚洲午夜私人影院| 亚洲国产专区校园欧美| 黑人精品视频| 日韩欧美猛交xxxxx无码| 久久国产精品网站| 亚洲一区二区三区自拍| 红桃视频国产精品| 国内激情视频在线观看| 91av在线免费播放| 66m—66摸成人免费视频| 精品人伦一区二区三区蜜桃免费| 狠狠干成人综合网| 在线免费看h| 第四色婷婷基地| 国产日韩欧美视频| 精品日韩一区二区三区| 99久久精品免费看国产免费软件| 欧美调教视频| 无遮挡的视频在线观看| 欧美极品少妇无套实战| 秋霞av国产精品一区| 在线免费观看日韩欧美| 寂寞少妇一区二区三区| 大型av综合网站| 成人性生交大片免费看午夜| 经典三级在线视频| 国产精品av在线播放| 日韩精品一区二区三区中文不卡| 99视频热这里只有精品免费| 日韩黄色大片| 色尼玛亚洲综合影院| 97影院手机在线观看| 一区二区三区四区在线视频| 97视频免费在线看| 91精品国产综合久久精品麻豆 | 欧美亚洲精品日韩| 日韩视频―中文字幕| 午夜激情一区二区三区| 蜜桃视频第一区免费观看| 九色精品蝌蚪| 亚洲黄色在线看| 精品国产乱码久久久久酒店 | 国产精品综合网| 欧美日韩在线不卡一区| 亚洲视频第一页| 亚洲制服丝袜av| 久久99久久久久| 超碰在线成人| 日本亚洲精品| 男男gay免费网站| 亚洲精品无人区| 日本精品视频在线观看| 亚洲欧美综合另类中字| 精品人伦一区二区三区蜜桃免费| 高潮精品一区videoshd|