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

MySQL中的SQL Mode及其作用

數據庫 MySQL
與其它數據庫不同,MySQL可以運行在不同的SQL Mode下。SQL Mode定義MySQL應該支持什么樣的SQL語法,以及它應該執行什么樣的數據驗證檢查。

[[411048]]

本文轉載自微信公眾號「數據和云」,作者鞏飛。轉載本文請聯系數據和云公眾號。

與其它數據庫不同,MySQL可以運行在不同的SQL Mode下。SQL Mode定義MySQL應該支持什么樣的SQL語法,以及它應該執行什么樣的數據驗證檢查。

SQL Mode可以設置為一組應做檢查的代號列表(模式值列表),也可以設置為預定義好的組合代號。

MySQL 5.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。
  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常用來解決下面問題:

  • 通過設置SQL Mode,可以完成不同嚴格程度的數據校驗,保障數據準確性。
  • 通過設置SQL Mode為ANSI,保證大多數SQL符合標準的SQL語法。
  • 通過設置SQL Mode,可以使MySQL上的數據更方便的遷移到目標數據。

SQL Mode最常用的值:

  • ANSI,此模式更改語法和行為,使其更接近標準SQL。它等同于REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,ANSI。
  • STRICT_TRANS_TABLES,如果無法按給定的方式將值插入到事務表中,請中止該語句。對于非事務表,如果值出現在單行語句或多行語句的第一行中,則中止該語句。
  • TRADITIONAL,使MySQL的行為像一個“傳統”的SQL數據庫系統。在向列中插入錯誤值時,此模式“給出錯誤而不是警告”。它等同于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。

我們去驗證下:

  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. | 陳實       |   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) 

可以看到,當SQL Mode包含STRICT_TRANS_TABLES時,要插入的值’Anastasia Cassandra’超過了字段ename的長度,報錯無法插入。當SQL Mode不包含STRICT_TRANS_TABLES時,可以插入,但插入時做了值截斷。

為了方便使用,MySQL預定義好一批SQL Mode值組合代號。

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。

關于作者

鞏飛,云和恩墨應用架構產品部總經理,2002年工作至今,圍繞數據庫領域,搞過開發、架構、運維等,如今專注于產品;經歷了兩層架構時代關系型數據庫技術的蓬勃發展,并在三層架構時代關系型數據庫技術中砥礪前行,一直到現在互聯網+時代數據庫技術面臨的諸多挑戰。作為數據領域的老兵,很高興能繼續奮戰在一線,和大家一起學習成長,樂在其中;擅長場景化的SQL質控解決方案、Oracle數據庫、TimesTen、GoldenGate等。

 

責任編輯:武曉燕 來源: 數據和云
相關推薦

2023-12-26 08:22:30

光纖綜合布線

2018-07-20 05:44:33

藍牙5物聯網通信

2020-08-13 17:11:29

物聯網數字學習IOT

2010-10-09 09:04:53

MySql中delim

2010-09-08 15:51:53

SQL語句where

2021-04-29 08:11:11

SQL優化作用

2023-09-28 09:59:03

2011-08-01 23:08:33

MySQL存儲引擎

2023-08-15 19:25:38

5G數字化

2023-10-11 22:37:44

測試左移服務器

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數據庫

2011-03-10 13:18:54

SQLwhere

2010-09-14 11:36:37

SQL Server系

2010-07-09 15:13:42

UML對象圖

2010-06-11 16:27:47

UML視圖

2011-03-18 14:54:52

SQL Server索引結構

2011-04-02 17:21:29

sql server視圖
點贊
收藏

51CTO技術棧公眾號

美女久久久久久久久久| 国产无限制自拍| 亚洲最大成人av| 欧美aaaa视频| 欧美成人一区二区三区| 欧美日韩精品在线一区二区| 国产三级在线观看| 国产精品一级黄| 国产91精品久| 最新av电影网站| 欧美人体视频| 337p亚洲精品色噜噜| 女人和拘做爰正片视频| 黄视频网站在线看| 久久久久久久久伊人| 91入口在线观看| 中国精品一区二区| 最新日韩av| 久久精品久久久久电影| 成年人在线观看av| 一区二区三区四区视频免费观看 | 99久久综合国产精品| 国产精品夜间视频香蕉| 国产欧美一区二区三区在线看蜜臂| 国产国产精品| 亚洲欧美日韩中文在线制服| 亚洲av午夜精品一区二区三区| 成人免费黄色| 色婷婷激情综合| 欧美国产日韩激情| 操你啦视频在线| 国产精品萝li| 日本一区视频在线观看| 午夜视频1000| 不卡欧美aaaaa| 91影院在线免费观看视频| 免费看毛片网站| 国产精品五区| 久久久久久亚洲| 九九视频免费在线观看| 91精品电影| 久久久成人精品视频| 日本乱子伦xxxx| 亚洲午夜久久| 日韩成人久久久| 91视频在线免费| 中文字幕日韩在线| 日韩免费一区二区| 中文字幕欧美视频| 成人黄色视屏网站| 在线国产电影不卡| 中文字幕视频在线免费观看| 美女网站视频一区| 91精品办公室少妇高潮对白| 久久婷婷国产精品| 亚洲www免费| 在线日韩av片| 天天操天天摸天天爽| 欧美色网在线| 欧美三区免费完整视频在线观看| www日韩视频| 欧美精选视频一区二区| 欧美综合一区二区| 午夜免费福利视频在线观看| 999色成人| 日韩欧美国产wwwww| 91人妻一区二区| 久久九九热re6这里有精品| 亚洲高清久久久久久| 亚洲一区二区三区综合| 亚洲大片精品免费| 一本色道久久88亚洲综合88| 亚洲av熟女国产一区二区性色| 日韩电影免费在线观看| 精品国产一区二区三区四区在线观看 | 亚洲宅男天堂在线观看无病毒| 国产亚洲精品久久久久久久| 电影k8一区二区三区久久| 五月婷婷久久丁香| 香蕉视频网站入口| 国产午夜久久av| 亚洲国产精品va在线观看黑人| 3d动漫精品啪啪一区二区下载| 国产欧美日韩精品高清二区综合区| 尤物九九久久国产精品的分类| 天天色影综合网| 欧美日韩国产探花| 欧洲中文字幕国产精品| 国产原创中文av| jiyouzz国产精品久久| 欧美一区国产一区| a在线免费观看| 色中色一区二区| 亚洲男人天堂2021| 秋霞在线一区| 久久精品国产电影| 中文字幕日韩一级| 美女一区二区三区在线观看| 91麻豆精品秘密入口| 午夜国产在线视频| 亚洲视频一区二区在线| 免费 成 人 黄 色| 青青在线视频观看| 九九热久久免费视频| 欧美精品尤物在线观看| 久久艹在线视频| 51国产偷自视频区视频| 国产精品亚洲专一区二区三区| 精品乱子伦一区二区三区| 一广人看www在线观看免费视频| 亚洲码国产岛国毛片在线| 99热自拍偷拍| 一本一道久久a久久| 一区三区二区视频| 日韩黄色在线视频| 精品一区二区三区欧美| 九色综合婷婷综合| 直接在线观看的三级网址| 在线视频国产一区| 国产一级二级视频| 欧美日韩国产成人精品| 国产欧美精品va在线观看| 日韩一区二区三区中文字幕| 亚洲夂夂婷婷色拍ww47| 久久6免费视频| av资源久久| 热久久美女精品天天吊色| 性色av蜜臀av| 国产精品国产三级国产aⅴ无密码| www.爱色av.com| 国产精品久久久久久久久久白浆| 久久手机免费视频| 中文字幕一区二区久久人妻| 久久亚洲综合av| 极品美女扒开粉嫩小泬| 97久久精品| 欧美国产日韩xxxxx| 国产露脸91国语对白| 中文一区在线播放| 少妇激情一区二区三区| 九九亚洲精品| 国产91在线播放九色快色| 熟妇人妻系列aⅴ无码专区友真希| 亚洲精品久久久蜜桃| 国内自拍第二页| 亚洲成人av| 91精品视频播放| 黄色成人在线| 欧美一级黄色录像| 亚洲国产成人精品综合99| 国产在线观看免费一区| 国产奶头好大揉着好爽视频| 99精品美女视频在线观看热舞| 综合网日日天干夜夜久久| japanese国产在线观看| 日本一区二区三区免费乱视频| 免费激情视频在线观看| 日韩精品首页| 91免费看片网站| 操你啦视频在线| 精品久久人人做人人爰| 丰满少妇乱子伦精品看片| 91在线看国产| 香蕉视频网站入口| 911久久香蕉国产线看观看| 99久久国产免费免费| 不卡的av影片| 亚洲老司机av| 亚洲在线视频播放| 亚洲精品国产a久久久久久 | 色综合一区二区日本韩国亚洲 | 极品少妇xxxx精品少妇偷拍| 日韩中文在线字幕| 欧美激情影院| 国产精品久久久久久一区二区| 午夜在线观看视频| 制服丝袜亚洲网站| 福利一区二区三区四区| 国产亚洲成aⅴ人片在线观看| 国产一级做a爰片久久| 欧美在线资源| 明星裸体视频一区二区| 91欧美精品| 久99久在线视频| 视频三区在线观看| 8x8x8国产精品| 国产午夜福利片| 国产午夜精品久久久久久免费视 | 国产精品333| 日韩三级在线| 国内精品**久久毛片app| 欧美va在线观看| 久久97久久97精品免视看 | 久久这里有精品| 四虎影视精品成人| 欧美精品在欧美一区二区少妇 | 欧美日韩视频在线第一区 | 国产欧美日韩卡一| 日韩精品――色哟哟| 久久先锋影音| 男人添女荫道口喷水视频| 精品产国自在拍| 不卡日韩av| 精品三级在线| 欧美孕妇与黑人孕交| 成人福利片网站| 亚洲色图美腿丝袜| 三级网站免费观看| 91精品蜜臀在线一区尤物| 精人妻无码一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 国产激情av在线| 91蝌蚪porny成人天涯| 久久久久久久久久久影视| 日韩av一区二区三区| 夜夜添无码一区二区三区| 国产精品成久久久久| 欧美自拍资源在线| 久久影院资源站| 99久久精品免费看国产一区二区三区 | 亚洲成国产人片在线观看| 国产美女福利视频| 国产片一区二区| a级在线观看视频| 国产99精品在线观看| 日韩不卡一二三| 久久欧美肥婆一二区| 国产午夜大地久久| 日韩亚洲在线| 日本熟妇人妻xxxx| 自由日本语亚洲人高潮| 亚洲一区二区在线免费观看| 狠狠综合久久av一区二区蜜桃| 国产一区二区高清不卡| 超碰在线成人| 国产欧美在线一区二区| 成人h动漫免费观看网站| av资源一区二区| 凹凸av导航大全精品| 成人免费看片网址| 亚洲国产欧美在线观看| 亚洲综合日韩在线| 免费观看亚洲天堂| 91成人免费在线观看| 国产一区精品二区| 96精品久久久久中文字幕| 亚洲男女网站| 91精品国自产在线观看| 亚洲一区二区三区日本久久九| 亚洲直播在线一区| 136福利精品导航| 国产女人水真多18毛片18精品 | 国产成人在线观看网站| 欧美日韩免费在线观看| 黄色免费av网站| 日本道在线观看一区二区| 中文字幕日本视频| 欧美日韩中文国产| 国产又黄又爽视频| 精品精品国产高清一毛片一天堂| 欧美性猛交 xxxx| 亚洲精品短视频| 国产51人人成人人人人爽色哟哟| 国产亚洲人成a一在线v站| 91精彩视频在线播放| 久久精品亚洲一区| 激情av在线| 欧美一区二区三区……| 日韩高清不卡| 亚洲综合小说区| 青青一区二区| 一区精品视频| 欧美日一区二区在线观看| 欧美亚洲精品一区二区| 视频一区视频二区中文| 欧美性受xxxxxx黑人xyx性爽| 成人免费视频国产在线观看| 国产特黄级aaaaa片免| 国产精品久久福利| 久久精品国产亚洲av麻豆色欲| 欧美性猛交xxxx富婆| 国产九色91回来了| 日韩女同互慰一区二区| 狠狠狠综合7777久夜色撩人| 久久精品人人做人人爽| 98色花堂精品视频在线观看| 国产精品美女999| 136导航精品福利| 水蜜桃亚洲一二三四在线| 午夜天堂精品久久久久| 91av俱乐部| 国产99一区视频免费| 我不卡一区二区| 一区二区三区日本| 国产精品第六页| 日韩久久精品一区| 成人18在线| 午夜精品一区二区三区在线视| 国产欧美自拍| 久久国产精品久久精品国产| 婷婷伊人综合| 人妻有码中文字幕| 国产激情一区二区三区桃花岛亚洲| 熟女俱乐部一区二区视频在线| 亚洲靠逼com| 中文字幕人妻色偷偷久久| 亚洲国产精彩中文乱码av| www久久日com| 国产精品爽爽爽爽爽爽在线观看| 国产精品宾馆| av不卡在线免费观看| 久久免费黄色| 亚洲永久无码7777kkk| 一区二区三区欧美日| 欧美另类高清videos的特点| 精品香蕉在线观看视频一| 亚洲欧美成人影院| 国产精品一区二区性色av| 蜜臀av免费一区二区三区| 丁香花在线影院观看在线播放| 精品一二三四区| 波多野结衣一本| 午夜av电影一区| 欧美 日韩 国产 精品| 久久香蕉国产线看观看av| 99精品国自产在线| 日韩欧美亚洲在线| 久久午夜精品一区二区| 国产精品嫩草av| 午夜精品久久久久久不卡8050| www.av在线.com| 色综合天天综合网国产成人网| www.成人在线.com| 在线免费观看成人网| 久久精品久久综合| 中文字幕91视频| 欧美日韩中文另类| 色老头视频在线观看| 国产精品无av码在线观看| 精品国产一区二区三区噜噜噜 | 成人羞羞国产免费网站| 91在线视频18| 台湾佬中文在线| 亚洲午夜色婷婷在线| 手机看片久久| 色一情一乱一伦一区二区三区| 日韩精品亚洲专区| 一色道久久88加勒比一| 91国产免费看| av片在线免费观看| 国产噜噜噜噜久久久久久久久| 日韩视频在线观看| 日日夜夜精品视频免费观看| 一区二区三区小说| 人妻91麻豆一区二区三区| 国语自产精品视频在线看| 国产精品qvod| 国产综合免费视频| 国产蜜臀av在线一区二区三区| 亚洲怡红院av| 欧美成人h版在线观看| 伊人久久噜噜噜躁狠狠躁| 国产精品又粗又长| 久久久影院官网| 亚洲图片小说视频| 久久福利网址导航| 久久午夜影院| 中文久久久久久| 亚洲另类在线制服丝袜| 天天干天天爽天天操| 日韩免费在线看| 亚洲国产精品久久久久蝴蝶传媒| 亚洲精品久久一区二区三区777| 欧美香蕉大胸在线视频观看| 成人资源www网在线最新版| 成人在线国产精品| 亚洲黄色av| 91无套直看片红桃在线观看| 91精品国产综合久久福利| 多野结衣av一区| 亚洲成人蜜桃| 国产69精品久久777的优势| 亚洲欧美综合自拍| 欧美成人精品一区| 亚洲人成网www| 国内精品国产三级国产aⅴ久| 精品久久久久久久久久久久久| 日本在线www| 精品日产一区2区三区黄免费| 欧美aaa在线| 日本熟妇成熟毛茸茸| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品亚洲四区在线观看| 久久久久久免费看| 亚洲婷婷综合色高清在线| 日批视频在线播放| 亚洲最大av网站| 奇米影视一区二区三区小说| 日本熟妇成熟毛茸茸| 久久不射热爱视频精品|