黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

MySQL中你可能忽略的COLLATION實例詳解

瀏覽:86日期:2023-10-03 10:37:32
前言

MySQL 數據庫的字符串類型有 CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的類型在業務設計、數據庫性能方面的表現完全不同,其中最常使用的是 CHAR、VARCHAR。今天我就帶你深入了解字符串類型 CHAR、VARCHAR 的應用。

CHAR 和 VARCHAR 的定義

CHAR(N) 用來保存固定長度的字符,N 的范圍是 0 ~ 255,請牢記,N 表示的是字符,而不是字節。VARCHAR(N) 用來保存變長字符,N 的范圍為 0 ~ 65536, N 同樣表示字符。

在超出 65536 個字節的情況下,可以考慮使用更大的字符類型 TEXT 或 BLOB,兩者最大存儲長度為 4G,其區別是 BLOB 沒有字符集屬性,純屬二進制存儲。

和 Oracle、SQL Server 等傳統關系型數據庫不同的是,MySQL 數據庫的 VARCHAR 字符類型,最大能夠存儲 65536 個字節,所以在 MySQL 數據庫下,絕大部分場景使用類型 VARCHAR 就足夠了。

字符集

在表結構設計中,除了將列定義為 CHAR 和 VARCHAR 用以存儲字符以外,還需要額外定義字符對應的字符集,因為每種字符在不同字符集編碼下,對應著不同的二進制值。常見的字符集有 GBK、UTF8,通常推薦把默認字符集設置為 UTF8。

而且隨著移動互聯網的飛速發展,推薦把 MySQL 的默認字符集設置為 UTF8MB4,否則,某些 emoji 表情字符無法在 UTF8 字符集下存儲,比如 emoji 笑臉表情,對應的字符編碼為 0xF09F988E:

MySQL中你可能忽略的COLLATION實例詳解

若強行在字符集為 UTF8 的列上插入 emoji 表情字符, MySQL 會拋出如下錯誤信息:

mysql> SHOW CREATE TABLE emoji_testG*************************** 1. row *************************** Table: emoji_testCreate Table: CREATE TABLE `emoji_test` ( `a` varchar(100) CHARACTER SET utf8, PRIMARY KEY (`a`)) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.01 sec)mysql> INSERT INTO emoji_test VALUES (0xF09F988E);ERROR 1366 (HY000): Incorrect string value: ’xF0x9Fx98x8E’ for column ’a’ at row 1

包括 MySQL 8.0 版本在內,字符集默認設置成 UTF8MB4,8.0 版本之前默認的字符集為 Latin1。因為不同版本默認字符集的不同,你要顯式地在配置文件中進行相關參數的配置:

[mysqld]character-set-server = utf8mb4...

另外,不同的字符集,CHAR(N)、VARCHAR(N) 對應最長的字節也不相同。比如 GBK 字符集,1 個字符最大存儲 2 個字節,UTF8MB4 字符集 1 個字符最大存儲 4 個字節。所以從底層存儲內核看,在多字節字符集下,CHAR 和 VARCHAR 底層的實現完全相同,都是變長存儲!

MySQL中你可能忽略的COLLATION實例詳解

從上面的例子可以看到,CHAR(1) 既可以存儲 1 個 ’a’ 字節,也可以存儲 4 個字節的 emoji 笑臉表情,因此 CHAR 本質也是變長的。

鑒于目前默認字符集推薦設置為 UTF8MB4,所以在表結構設計時,可以把 CHAR 全部用 VARCHAR 替換,底層存儲的本質實現一模一樣。

排序規則

排序規則(Collation)是比較和排序字符串的一種規則,每個字符集都會有默認的排序規則,你可以用命令 SHOW CHARSET 來查看:

mysql> SHOW CHARSET LIKE ’utf8%’;+---------+---------------+--------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+---------------+--------------------+--------+| utf8 | UTF-8 Unicode | utf8_general_ci | 3 || utf8mb4 | UTF-8 Unicode | utf8mb4_0900_ai_ci | 4 |+---------+---------------+--------------------+--------+2 rows in set (0.01 sec)mysql> SHOW COLLATION LIKE ’utf8mb4%’;+----------------------------+---------+-----+---------+----------+---------+---------------+| Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute |+----------------------------+---------+-----+---------+----------+---------+---------------+| utf8mb4_0900_ai_ci | utf8mb4 | 255 | Yes | Yes | 0 | NO PAD|| utf8mb4_0900_as_ci | utf8mb4 | 305 | | Yes | 0 | NO PAD|| utf8mb4_0900_as_cs | utf8mb4 | 278 | | Yes | 0 | NO PAD|| utf8mb4_0900_bin | utf8mb4 | 309 | | Yes | 1 | NO PAD|| utf8mb4_bin| utf8mb4 | 46 | | Yes | 1 | PAD SPACE |......

排序規則以 _ci 結尾,表示不區分大小寫(Case Insentive),_cs 表示大小寫敏感,_bin 表示通過存儲字符的二進制進行比較。需要注意的是,比較 MySQL 字符串,默認采用不區分大小的排序規則:

mysql> SELECT ’a’ = ’A’;+-----------+| ’a’ = ’A’ |+-----------+| 1 |+-----------+1 row in set (0.00 sec)mysql> SELECT CAST(’a’ as char) COLLATE utf8mb4_0900_as_cs = CAST(’A’ as CHAR) COLLATE utf8mb4_0900_as_cs as result;+--------+| result |+--------+| 0 |+--------+1 row in set (0.00 sec)

牢記,絕大部分業務的表結構設計無須設置排序規則為大小寫敏感!除非你能明白你的業務真正需要。

正確修改字符集

當然,相信不少業務在設計時沒有考慮到字符集對于業務數據存儲的影響,所以后期需要進行字符集轉換,但很多同學會發現執行如下操作后,依然無法插入 emoji 這類 UTF8MB4 字符:

ALTER TABLE emoji_test CHARSET utf8mb4;

其實,上述修改只是將表的字符集修改為 UTF8MB4,下次新增列時,若不顯式地指定字符集,新列的字符集會變更為 UTF8MB4,但對于已經存在的列,其默認字符集并不做修改,你可以通過命令 SHOW CREATE TABLE 確認:

mysql> SHOW CREATE TABLE emoji_testG*************************** 1. row *************************** Table: emoji_testCreate Table: CREATE TABLE `emoji_test` ( `a` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`a`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci1 row in set (0.00 sec)

可以看到,列 a 的字符集依然是 UTF8,而不是 UTF8MB4。因此,正確修改列字符集的命令應該使用 ALTER TABLE ... CONVERT TO...這樣才能將之前的列 a 字符集從 UTF8 修改為 UTF8MB4:

mysql> ALTER TABLE emoji_test CONVERT TO CHARSET utf8mb4;Query OK, 0 rows affected (0.94 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> SHOW CREATE TABLE emoji_testG*************************** 1. row *************************** Table: emoji_testCreate Table: CREATE TABLE `emoji_test` ( `a` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, PRIMARY KEY (`a`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci1 row in set (0.00 sec)業務表結構設計實戰

用戶性別設計

設計表結構時,你會遇到一些固定選項值的字段。例如,性別字段(Sex),只有男或女;又或者狀態字段(State),有效的值為運行、停止、重啟等有限狀態。我觀察后發現,大多數開發人員喜歡用 INT 的數字類型去存儲性別字段,比如:

CREATE TABLE `User` ( `id` bigint NOT NULL AUTO_INCREMENT, `sex` tinyint DEFAULT NULL, ...... PRIMARY KEY (`id`)) ENGINE=InnoDB;

其中,tinyint 列 sex 表示用戶性別,但這樣設計問題比較明顯。

表達不清:在具體存儲時,0 表示女,還是 1 表示女呢?每個業務可能有不同的潛規則; 臟數據:因為是 tinyint,因此除了 0 和 1,用戶完全可以插入 2、3、4 這樣的數值,最終表中存在無效數據的可能,后期再進行清理,代價就非常大了。

在 MySQL 8.0 版本之前,可以使用 ENUM 字符串枚舉類型,只允許有限的定義值插入。如果將參數 SQL_MODE 設置為嚴格模式,插入非定義數據就會報錯:

mysql> SHOW CREATE TABLE UserG*************************** 1. row *************************** Table: UserCreate Table: CREATE TABLE `User` ( `id` bigint NOT NULL AUTO_INCREMENT, `sex` enum(’M’,’F’) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB1 row in set (0.00 sec)mysql> SET sql_mode = ’STRICT_TRANS_TABLES’;Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> INSERT INTO User VALUES (NULL,’F’);Query OK, 1 row affected (0.08 sec)mysql> INSERT INTO User VALUES (NULL,’A’);ERROR 1265 (01000): Data truncated for column ’sex’ at row 1

由于類型 ENUM 并非 SQL 標準的數據類型,而是 MySQL 所獨有的一種字符串類型。拋出的錯誤提示也并不直觀,這樣的實現總有一些遺憾,主要是因為MySQL 8.0 之前的版本并沒有提供約束功能。自 MySQL 8.0.16 版本開始,數據庫原生提供 CHECK 約束功能,可以方便地進行有限狀態列類型的設計:

mysql> SHOW CREATE TABLE UserG*************************** 1. row *************************** Table: UserCreate Table: CREATE TABLE `User` ( `id` bigint NOT NULL AUTO_INCREMENT, `sex` char(1) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`), CONSTRAINT `user_chk_1` CHECK (((`sex` = _utf8mb4’M’) or (`sex` = _utf8mb4’F’)))) ENGINE=InnoDB1 row in set (0.00 sec)mysql> INSERT INTO User VALUES (NULL,’M’);Query OK, 1 row affected (0.07 sec)mysql> INSERT INTO User VALUES (NULL,’Z’);ERROR 3819 (HY000): Check constraint ’user_chk_1’ is violated.

從這段代碼中看到,第 8 行的約束定義 user_chk_1 表示列 sex 的取值范圍,只能是 M 或者 F。同時,當 15 行插入非法數據 Z 時,你可以看到 MySQL 顯式地拋出了違法約束的提示。

賬戶密碼存儲設計

切記,在數據庫表結構設計時,千萬不要直接在數據庫表中直接存儲密碼,一旦有惡意用戶進入到系統,則面臨用戶數據泄露的極大風險。比如金融行業,從合規性角度看,所有用戶隱私字段都需要加密,甚至業務自己都無法知道用戶存儲的信息(隱私數據如登錄密碼、手機、信用卡信息等)。

相信不少開發開發同學會通過函數 MD5 加密存儲隱私數據,這沒有錯,因為 MD5 算法并不可逆。然而,MD5 加密后的值是固定的,如密碼 12345678,它對應的 MD5 固定值即為 25d55ad283aa400af464c76d713c07ad。

因此,可以對 MD5 進行暴力破解,計算出所有可能的字符串對應的 MD5 值。若無法枚舉所有的字符串組合,那可以計算一些常見的密碼,如111111、12345678 等。我放在文稿中的這個網站,可用于在線解密 MD5 加密后的字符串。

所以,在設計密碼存儲使用,還需要加鹽(salt),每個公司的鹽值都是不同的,因此計算出的值也是不同的。若鹽值為 psalt,則密碼 12345678 在數據庫中的值為:

password = MD5(‘psalt12345678’)

這樣的密碼存儲設計是一種固定鹽值的加密算法,其中存在三個主要問題:

若 salt 值被(離職)員工泄漏,則外部黑客依然存在暴利破解的可能性;

對于相同密碼,其密碼存儲值相同,一旦一個用戶密碼泄漏,其他相同密碼的用戶的密碼也將被泄漏;

固定使用 MD5 加密算法,一旦 MD5 算法被破解,則影響很大。

所以一個真正好的密碼存儲設計,應該是:動態鹽 + 非固定加密算法。

我比較推薦這么設計密碼,列 password 存儲的格式如下:

$salt$cryption_algorithm$value

其中:

$salt:表示動態鹽,每次用戶注冊時業務產生不同的鹽值,并存儲在數據庫中。若做得再精細一點,可以動態鹽值 + 用戶注冊日期合并為一個更為動態的鹽值。 $cryption_algorithm:表示加密的算法,如 v1 表示 MD5 加密算法,v2 表示 AES256 加密算法,v3 表示 AES512 加密算法等。 $value:表示加密后的字符串。

這時表 User 的結構設計如下所示:

CREATE TABLE User ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, sex CHAR(1) NOT NULL, password VARCHAR(1024) NOT NULL, regDate DATETIME NOT NULL, CHECK (sex = ’M’ OR sex = ’F’), PRIMARY KEY(id));SELECT * FROM UserG*************************** 1. row *************************** id: 1 name: David sex: Mpassword: $fgfaef$v1$2198687f6db06c9d1b31a030ba1ef074 regDate: 2020-09-07 15:30:00*************************** 2. row *************************** id: 2 name: Amy sex: Fpassword: $zpelf$v2$0x860E4E3B2AA4005D8EE9B7653409C4B133AF77AEF53B815D31426EC6EF78D882 regDate: 2020-09-07 17:28:00

在上面的例子中,用戶 David 和 Amy 密碼都是 12345678,然而由于使用了動態鹽和動態加密算法,兩者存儲的內容完全不同。

即便別有用心的用戶拿到當前密碼加密算法,則通過加密算法 $cryption_algorithm 版本,可以對用戶存儲的密碼進行升級,進一步做好對于惡意數據攻擊的防范。

總結

到此這篇關于MySQL中你可能忽略的COLLATION的文章就介紹到這了,更多相關MySQL中COLLATION內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 中文文字幕文字幕高清 | 色婷婷综合成人 | 51久久成人国产精品麻豆 | 黄色在线观看国产 | 自拍亚洲欧美 | 97视频免费看 | 少妇高跟鞋做爰20p 少妇和黑人老外做爰av | 在线亚洲人成电影网站色www | 欧美亚一区二区 | 超碰免费成人 | 韩国精品一区二区三区 | 国内自拍在线观看 | 夜夜骑天天操 | 国产精品毛片一区二区在线看舒淇 | 裸体丰满少妇xxxxxxxx | 国产女主播在线播放 | 一本一道久久久a久久久精品蜜臀 | 欧美亚洲综合另类 | 少妇浪荡h肉辣文大全69 | 8090yy成人免费看片 | 国产在线无码精品电影网 | 日韩天堂视频 | 明日叶三叶 | 少妇全黄性生交片 | 激情偷乱人伦小说视频在线 | 久久久精品人妻一区二区三区四 | 91老色批| 男人用嘴添女人下身免费视频 | 欧美另类变人与禽xxxxx | 国产精品新婚之夜泄露女同 | 人妖ts福利视频一二三区 | 国产精品激情av久久久青桔 | 九色网战 | 人妻少妇偷人精品无码 | 亚洲人人爱 | 性插视频在线观看 | 国产大学生粉嫩无套流白浆 | 91蝌蚪少妇偷拍 | 欧美精品色 | 热久久伊人 | 看一级黄色片 | 中文字幕乱码一区二区三区 | 亚洲国产欧美国产综合一区 | 亚洲精品大片 | 国人精品视频在线观看 | 亚洲综合精品成人 | 国产女女调教女同 | 国产精品一区二区三乱码 | 18性夜影院午夜寂寞影院免费 | 99国产一区| 嫩草视频在线观看 | 激情开心成人网 | 日韩成人精品一区二区 | 在线xxxx| 国产日韩久久久久69影院 | 可以免费看的黄色 | 中文字幕人妻无码系列第三区 | 台湾佬中文娱乐22vvvv | 在线天堂在线 | 少妇又紧又深又湿又爽视频 | 97超碰在线免费观看 | 亚洲专区 变态 另类 | 欧洲lv尺码大精品久久久 | 椎名由奈中文字幕 | 亚洲高清无吗 | b站永久免费看片大全 | 国产成人8x视频一区二区 | 中文字幕人妻熟女在线 | 裸体歌舞表演一区二区 | 亚洲成av人片在线观看无码 | 国产热re99久久6国产精品 | 激情婷婷综合 | 国产极品美女高潮抽搐免费网站 | 乌克兰极品少妇xxxx做受小说 | 18精品久久久无码午夜福利 | 日韩第八页 | 蜜桃av在线播放 | 亚洲日产韩国一二三四区 | 91久久国产涩涩涩涩涩涩 | 在线免费毛片 | 最新中文字幕在线视频 | 特级毛片在线观看 | 国产做爰xxxⅹ高潮视频在线 | 亚洲精品一区二区在线观看 | 色婷婷狠狠久久综合五月 | 9l视频自拍九色9l视频最新 | 黄色av网站在线 | 91久久久精品国产一区二区蜜臀 | av天堂久久天堂色综合 | 欧美日本国产欧美日本韩国99 | 亚洲激情欧美色图 | 成人福利视频 | 九九热视频免费 | 精久国产一区二区三区四区 | 日本熟妇色一本在线视频 | 精品久久中文字幕 | 老太婆性杂交视频 | 91av资源在线 | 六月丁香av | 国产免费一区二区三区网站免费 | 午夜精品视频一区二区三区在线看 | 亚洲精品少妇一区二区 | 免费无毒永久av网站 | 中文字幕日韩精品在线观看 | 亚洲精品456在线播放牛牛影院 | 国产黄色大片网站 | 日韩av在线播放观看 | 四虎永久在线精品免费网站 | 久久在线中文字幕 | 少妇高潮喷水在线观看 | 欧美另类在线视频 | 亚洲欧美日韩国产精品一区午夜 | 日本成熟老太 | 天堂av网址 | 国产精品久久久久久久久妇女 | 日本成人在线网站 | 色资源av中文无码先锋 | 日韩欧美a级片 | 亚洲黄v| 亚洲欧美中文日韩v在线观看 | 久久riav| 国产综合精品在线 | yy6080私人伦理一级二级 | 台湾一级视频 | 国产盗摄一区二区 | 黄a大片av永久免费 亚洲欧美高清一区二区三区 | 国产日韩片 | 国产娇喘精品一区二区三区图片 | 天天射天天干天天插 | 怡红院av亚洲一区二区三区h | 国产精品爽到爆呻吟高潮不挺 | 欧洲久久久 | 99久久免费只有精品国产 | 亚洲色av天天天天天天 | 日批视频免费播放 | 国产一级做a爰片毛片 | 国产探花视频在线观看 | 友田真希一区二区 | 精品亚洲欧美无人区乱码 | 中国成人毛片 | 亚洲国产综合视频 | 精品国产一区在线 | 亚洲色欲一区二区三区在线观看 | 国产一级做a爱片久久毛片a | 漂亮人妻被中出中文字幕 | 老湿机香蕉久久久久久 | www7788久久久久久久久 | 久久久亚洲一区二区三区 | 真人啪啪高潮喷水呻吟无遮挡 | 国产精品久久久久久久久久久久午夜片 | 成人a视频片观看免费 | 人人玩人人添人人澡 | 欧美日本国产va高清cabal | www嫩草| 少妇一级淫片免费放播放 | 国产成人无码精品久久久性色 | 91综合中文字幕乱偷在线 | 国产成人三级视频在线播放 | 四虎永久在线精品免费观看网站 | 久草毛片 | 久久国产情侣 | 欧美视频一区二区在线观看 | 风流少妇bbwbbw69视频 | 一区二区影视 | 国产精品一区一区 | 色婷婷亚洲六月婷婷中文字幕 | 欧美日韩一区二区在线观看 | 国产精品wwwwww | 69视频网| 拧花蒂尿用力按凸起喷水尿一区 | 一个人看的www免费视频在线观看 | aaa在线播放| 欧美日韩亚洲中文字幕一区二区三区 | 欧美亚洲网站 | 亚洲 欧美 清纯 校园 另类 | 欧美黑人精品一区二区不卡 | 欧美18—20岁hd第一次 | 黄色网页免费观看 | 婷婷超碰| 天天碰天天碰 | 夜夜嗨av一区二区三区四季av | 午夜视频大全 | 日本最新免费二区三区 | 一区二区三区午夜 | 一级免费毛片 | 动漫av一区二区 | 国产一区二区三区免费观看视频 | 福利色播| 欧美肥臀大乳一区二区免费视频 | 天天弄天天干 | 日日躁夜夜躁aaaaxxxx | 好吊视频一区二区 | 国产精品一二三区成毛片视频 | 天天射天天干 | 97国产精品视频人人做人人爱 | 无码国产精品久久一区免费 | 欧美亚洲在线观看 | h部分肌肉警猛淫文 | 欧美成人一区二区三区四区 | 神马午夜伦 | 精品国产18久久久久久怡红 | 999在线观看精品免费不卡网站 | 深夜视频在线观看 | 天天综合天天爱天天做 | 性爱视频日本 | 男人的天堂av高清在线 | 久久久精品456亚洲影院 | 欧美性猛交xxxx免费视频软件 | 91嫩草嫩草 | 国产日韩精品一区 | 久伊人| 日韩av影片 | 中文字幕超清在线免费观看 | 麻豆最新 | 免费观看黄网站 | 99精品欧美一区二区三区视频 | 国产麻传媒精品国产av | 91精品国产99久久久 | www.香蕉视频.com | 久久www免费人成_网站 | 男人的天堂色偷偷 | 日韩亚洲欧美精品综合 | 一本一本久久a久久精品综合妖精 | 国产乱肥老妇女精品视频网站 | 粉嫩粉嫩一区性色av片 | 91国内在线观看 | 欧美三级韩国三级日本一级 | 久久久日韩精品一区二区 | 国产精品刮毛 | 不卡中文一二三区 | 69国产精品视频 | 夜夜艹逼| 精品看片 | 欧美不卡在线观看 | 黄色一级视频免费看 | 中文字幕亚洲欧美专区 | 免费久久日韩aaaaa大片 | 国产中年夫妇激情高潮 | 四虎免费网址 | 亚洲视频免费观看 | 欧美色成人综合影院 | 麻豆免费在线观看视频 | 男人边吃奶边揉好爽免费视频 | 天天操天天操天天操天天 | 性xxxxx大片免费视频 | 欧美国产日韩视频 | av观看网站 | 久久香蕉国产线看观看猫咪av | 亚洲图片欧美另类 | 在线欧美中文字幕农村电影 | 毛片免费视频观看 | 超碰女优 | 免费无码成人av片在线在线播放 | 99香蕉视频 | 欧美少妇色图 | 狼人社区91国产精品 | 国产成人三级一区二区在线观看一 | 国产成人精品一区二三区 | 久久亚洲高潮流白浆av软件 | 国产精品99蜜臀久久不卡二区 | 国产婷婷成人久久av免费高清 | 欧美黄色一级视频 | 免费三级黄色 | 91在线不卡| 夜夜爽天天操 | 成人看片黄a免费看视频 | 精品免费国产一区二区三区四区 | 欧美成人三级在线视频 | 亚洲日韩一页精品发布 | 成人三级k8经典网 | 级r片内射在线视频播放 | 就爱啪啪网站 | 欧美成人做爰大片免费看黄石 | 性生活在线视频 | 成人午夜精品久久久久久久网站 | 高柳家动漫在线观看 | 娇小性xxxxx极品娇小小说 | 污片免费网站 | 日本人妻丰满熟妇久久久久久 | 日韩成人精品在线观看 | 中文亚洲成a人片在线观看 99久久婷婷国产综合精品青草免费 | 激情久久婷婷 | а√在线中文网新版地址在线 | 色综合av综合无码综合网站 | av亚洲产国偷v产偷v自拍 | 最新中文字幕久久 | 动漫av在线免费观看 | 婷婷精品进入 | 欧美日韩综合在线 | 亚洲视频在线观看网站 | 国产在线不卡精品网站 | 伊人久久噜噜噜躁狠狠躁 | 国产在线欧美日韩 | 少妇久久久久久人妻无码 | 13女裸体慰在线观看 | a级片中文字幕 | 免费看成人aa片无码视频吃奶 | 午夜xxxx | 欧美成人性视频在线播放 | 少妇饥渴偷公乱第95 | 国产乱老熟视频网站 视频 国产乱了实正在真 | 第一宅男av导航入口 | 三级大片在线观看 | 午夜精品在线免费观看 | 国产精品人妻一码二码尿失禁 | 天堂网av在线播放 | 日韩精品无码人妻一区二区三区 | 一本无码人妻在中文字幕免费 | 国产成人三级三级三级97 | 日本爽爽爽爽爽爽在线观看免 | 在线日本看片免费人成视久网 | 丰满的继牳3中文字幕系列 丰满的少妇xxxxx人伦理 | 国产视频二区 | 熟女人妻一区二区三区免费看 | 精品人妻久久久久久888 | 爱欲av | 国产欧美在线一区二区三区 | av香港经典三级级 在线 | 亚洲欧美自拍偷拍 | 欧美人与动牲交免费观看网 | 国产盗摄av| 男人天堂资源网 | 欧美草逼视频 | 国产精品你懂得 | 日本人jizz | 欧美午夜性春猛交xxxx明星 | 欧美日韩精品综合 | 免费精品久久久久久久一区二区 | 岛国av动作片在线观看 | 激情综合五月 | 欧美日韩黄色大片 | julia乱码中文一二三区 | 欧美日韩视频在线播放 | 夜夜草 | 日日噜噜噜夜夜爽爽狠狠 | 国产又黄又大又粗视频 | 国产精品久久久久久亚洲 | 99青草| 极品白嫩丰满少妇无套 | 天天操天天操天天干 | 91精品国产日韩91久久久久久360 | 农村少妇一区二区三区四区五区 | 婷婷综合久久狠狠色99h | 91最新地址 | 全免费又大粗又黄又爽少妇片 | 96精品高清视频在线观看软件 | 日韩一区二区中文字幕 | 97视频国产| 国产成人无码专区 | 日本不卡在线观看 | 乱h高h3p诱欢 | 双性大乳浪受古代h男男 | 色狠狠一区二区三区 | 国产精品露脸高清86网站888 | 五月激情丁香婷婷 | 日本亚洲欧洲无免费码在线 | 欧美日日夜夜 | 狂野3p欧美激情性xxxx | 欧美xxxxx自由摘花 | 综合天堂av久久久久久久 | 国产国拍精品亚洲 | 亚洲自拍中文字幕 | 国产一区二区在线视频 | 成人欧美一区二区三区黑人免费 | 亚洲国产成人精品青青草原导航 | 男人爱看的网站 | 日本日本19xxxⅹhd乱影响 | 亚洲色欲色欲欲www在线 | 久久久看| 欧美群妇大交群中文字幕 | 成人做爰69片免费看网站野花 | 中日韩精品视频在线观看 | 久久资源总站 | 欧美精品国产综合久久 | 台湾佬中文娱乐22vvvv | 久久精品国产精品亚洲蜜月 | 国产精品一区在线看 | 91蜜桃在线观看 | 亚洲欧美www | 精品乱人伦一区二区三区 | 黄色大片a级 | 性插免费视频 | 欧美大片在线看免费观看 | 18pao国产成视频永久免费 | 免费毛片一区二区三区亚女同 | 97人人干| 大香伊人久久 | 一级性视频 | 成人免费ā片在线观看 | 男人天堂av网站 | 老牛嫩草一区二区三区眼镜 | 午夜影视网 | 亚洲欧美日韩综合一区 | 伊人精品久久久大香线蕉 | 欧美黑人巨大xxxxx | 国产91久久婷婷一区二区 | 国产深夜福利在线 | 中文字幕一区二区三区四区免费看 | 69xxⅹ性视频免费 | 超碰97在线播放 | 亚洲欧美在线一区 | 国产八十老太另类视频 | 人人爱夜夜爽日日做蜜桃 | 天天艹逼 | 国产精品普通话 | 丰满少妇理论片在线观看 | 极品白嫩的小少妇 | 欧美一级片免费观看 | 久久a级片| 婷婷久久香蕉五月综合加勒比 | 一本之道高清码狼人 | 99re免费视频| 色哟哟免费视频 | 亚洲二区视频 | 手机在线看永久av片免费 | 久久久中文网 | 国产 欧美 视频一区二区三区 | 蜜桃精品视频在线观看 | 国产精品.xx视频.xxtv | 国产原创视频在线观看 | 久久er99热精品一区二区 | 亚洲精品久久久久久久久久 | 强制中出し~大桥未久在线a | 欧美国产日韩久久 | 丰满人妻精品国产99aⅴ | 伊人成长网 | 999精品视频一区二区三区 | 精品国产乱码久久久久久108 | 欧美肥婆姓交大片 | 亚洲色图17p| 少妇三级全黄 | xxxx精品| 99影视网 | 日本大人吃奶视频xxxx | 日本一区二区三区视频在线播放 | 精品国产18久久久久久依依影院 | aaa天堂| 国产一级黄色 | 黄av资源| 九九热中文字幕 | 国产又滑又嫩又白 | 第五色婷婷 | 色综合色狠狠天天综合色 | 美丽肉奴隷1986在线观看 | 午夜精品欧美 | 成人免费xxxxxx视频 | 日本不卡三区 | 一区二区在线播放视频 | 中文字幕日韩一区二区 | 91插插插影库永久免费 | 成年人在线观看视频免费 | 夜夜爽日日澡人人添 | 国产精品看高国产精品不卡 | 少妇做爰免费视频网站裸体艺术 | 亚洲一区视频网站 | 永久免费视频 国产 | 亚洲欧美激情另类 | 久久tv| 欧美毛片基地 | 性饥渴的农村熟妇 | 色草在线| 无码人妻aⅴ一区二区三区有奶水 | 日韩av中字 | 中日韩精品视频在线观看 | 色综合av在线 | 永久免费无码网站在线观看个 | 交做爰xxxⅹ性爽 | 午夜精品久久久久久毛片 | 国内露脸少妇精品视频 | 韩国av一区二区三区 | 51一区二区三区 | 日韩欧美小视频 | 色综久久综合桃花网 | 女邻居的大乳中文字幕 | 亚洲同性同志一二三专区 | 久久久久久亚洲精品不卡 | 欧美8888| 国产精品91久久久 | 狠狠色狠狠色合久久伊人 | 久久综合给合久久狠狠狠97色 | 久久久精品国产免大香伊 | 亚洲黄色在线网站 | www.97超碰| 91chinese一区二区三区 | 久久99精品久久只有精品 | 日本免费在线 | 男女裸体无遮挡做爰 | 亚洲第一成年网 | 欧美深度肠交惨叫 | 亚洲午夜精品久久久久久久久久久久 | 色综合久久网 | 国产让女高潮的av毛片 | 夜夜躁狠狠躁日日 | av网站大全在线 | 成人免费看片在线观看 | av全黄| 亚洲毛茸茸少妇高潮呻吟 | 午夜久久久精品 | av在线网站无码不卡的 | 少妇全光淫片bbw | 91黄在线观看 | 粗大的内捧猛烈进出视频 | 亚洲精品福利 | 欧美在线视频免费播放 | 国产aⅴ片 | 97久久天天综合色天天综合色hd | 牛牛影视一区二区三区免费看 | 色亚洲色图| 亚洲经典千人经典日产 | 中国毛片视频 | 欧洲男女做爰免费视频 | 男女猛烈激情xx00免费视频 | 在线 丝袜 欧美 日韩 制服 | 久久国产精品视频 | 人妻系列无码专区av在线 | 久久精品中文字幕 | 无码内射中文字幕岛国片 | 精品一区二区在线播放 | 日韩天天干 | 成 人色 网 站 欧美大片在线观看 | 91福利在线视频 | 欧美xxxxx高潮喷水 | 亚洲天堂日韩精品 | 伊人久久在线 | 黄色一级免费视频 | 国产做受69高潮 | 人妻丰满熟妇av无码区 | 免费成人激情视频 | 玖玖精品视频 | 男人边吃奶边揉好爽免费视频 | 人人澡人人妻人人爽人人蜜桃麻豆 | 夜夜爽夜夜叫夜夜高潮漏水 | 亚洲一区成人在线 | 色哟哟入口国产精品 | 久久免费一级片 | 亚洲精品久久久久一区二区三区 | 超碰网站在线观看 | 成人黄色大全 | 在线伊人网| 久久三级精品 | 特级黄色毛片在放 | 天天干天天碰 | 国产模特av私拍大尺度 | 欧美成人免费一区二区三区 | 亚洲第一黄色片 | 亚洲精品乱码久久久久久久久久 | 色综合自拍 | 久久99精品久久久久久国产越南 | 久久人妻av无码中文专区 | 国产成年人视频网站 | 日本不卡中文字幕 | 日韩精品乱码av一区二区 | 成人网站免费看黄a站视频 欧美性猛交xxxx黑人 | 国产无在线观看 | 久久综合伊人一区二区三 | 国产伦精品一区二区三区视频黑人 | 国产女人好紧好爽 | 春潮带欲高h1 | 久久伊人操 | 午夜精品久久久久久久久久蜜桃 | 色婷婷激情av | 成年免费a级毛片 | 日韩欧美天堂 | 国产欧美久久一区二区 | 欧美一级不卡 | 四虎国产精品永久在线国在线 | 亚洲国产精华液网站w | av毛片久久久久午夜福利hd | 美女做爰久久久久久 | 天堂√最新版中文在线地址 | 萌白酱在线观看 | 日韩第一色 | 全黄激性性视频 | 亚洲乱码一区二区三区在线观看 | 国产精品入口日韩视频大尺度 | 一级黄色性视频 | 大陆一级a毛片杨玉环 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 91免费国产视频 | 天堂а√8在线最新版在线 大地资源中文第三页 | 按摩18ⅹxxx性高湖 | 亚洲国产第一页 | wwwxxx日本人| 久久在线观看 | 久久久在线观看 | 无码人妻av一区二区三区波多野 | 在线观看国产精品普通话对白精品 | 亚洲精品久久夜色撩人男男小说 | 人人干人人舔 | 性生生活又硬又黄又爽 | 成人精品视频一区二区 | 国产又黄又爽刺激片 | 成人av资源网 | 噜噜噜久久 | 巨胸美女爆视频网站 | 国产日韩aaaa片毛片 | 亚洲成av人片在线观看无 | 午夜阳光精品一区二区三区 | 欧美精品成人一区二区三区四区 | 亚洲热热 | 片毛片| 91看片免费看 | 网址av| 国产在线第一页 | 人人妻人人做人人爽 | 草久久免费视频 | asian超清日本肉体pics | 黑人巨大无码中文字幕无码 | 丰满少妇人妻无码 | 免费网站看av片 | 久热久色| 91av免费| 亚洲第一色在线 | 新狼窝色av性久久久久久 | √天堂中文官网8在线 |