亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

帶你5分鐘讀懂MySQL字符集設(shè)置

2024-07-24 13:15:19
字體:
供稿:網(wǎng)友

一、內(nèi)容概述

在MySQL的使用過程中,了解字符集、字符序的概念,以及不同設(shè)置對(duì)數(shù)據(jù)存儲(chǔ)、比較的影響非常重要。不少同學(xué)在日常工作中遇到的“亂碼”問題,很有可能就是因?yàn)閷?duì)字符集與字符序的理解不到位、設(shè)置錯(cuò)誤造成的。

本文由淺入深,分別介紹了如下內(nèi)容:

  1. 字符集、字符序的基本概念及聯(lián)系
  2. MySQL支持的字符集、字符序設(shè)置級(jí),各設(shè)置級(jí)別之間的聯(lián)系
  3. server、database、table、column級(jí)字符集、字符序的查看及設(shè)置
  4. 應(yīng)該何時(shí)設(shè)置字符集、字符序

二、字符集、字符序的概念與聯(lián)系

在數(shù)據(jù)的存儲(chǔ)上,MySQL提供了不同的字符集支持。而在數(shù)據(jù)的對(duì)比操作上,則提供了不同的字符序支持。

MySQL提供了不同級(jí)別的設(shè)置,包括server級(jí)、database級(jí)、table級(jí)、column級(jí),可以提供非常精準(zhǔn)的設(shè)置。

什么是字符集、字符序?簡(jiǎn)單的來說:

  1. 字符集(character set):定義了字符以及字符的編碼。
  2. 字符序(collation):定義了字符的比較規(guī)則。

舉個(gè)例子:

有四個(gè)字符:A、B、a、b,這四個(gè)字符的編碼分別是A = 0, B = 1, a = 2, b = 3。這里的字符 + 編碼就構(gòu)成了字符集(character set)。

如果我們想比較兩個(gè)字符的大小呢?比如A、B,或者a、b,最直觀的比較方式是采用它們的編碼,比如因?yàn)? < 1,所以 A < B。

另外,對(duì)于A、a,雖然它們編碼不同,但我們覺得大小寫字符應(yīng)該是相等的,也就是說 A == a。

這上面定義了兩條比較規(guī)則,這些比較規(guī)則的集合就是collation。

  1. 同樣是大寫字符、小寫字符,則比較他們的編碼大??;
  2. 如果兩個(gè)字符為大小寫關(guān)系,則它們相等。

三、MySQL支持的字符集、字符序

MySQL支持多種字符集 與 字符序。

  1. 一個(gè)字符集對(duì)應(yīng)至少一種字符序(一般是1對(duì)多)。
  2. 兩個(gè)不同的字符集不能有相同的字符序。
  3. 每個(gè)字符集都有默認(rèn)的字符序。

上面說的比較抽象,我們看下后面幾個(gè)小節(jié)就知道怎么回事了。

1、查看支持的字符集

可以通過以下方式查看MYSQL支持的字符集。

方式一:

mysql> SHOW CHARACTER SET;+----------+-----------------------------+---------------------+--------+| Charset | Description   | Default collation | Maxlen |+----------+-----------------------------+---------------------+--------+| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 || dec8 | DEC West European  | dec8_swedish_ci | 1 |...省略

方式二:

mysql> use information_schema;mysql> select * from CHARACTER_SETS;+--------------------+----------------------+-----------------------------+--------+| CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | DESCRIPTION   | MAXLEN |+--------------------+----------------------+-----------------------------+--------+| big5  | big5_chinese_ci | Big5 Traditional Chinese | 2 || dec8  | dec8_swedish_ci | DEC West European  | 1 |...省略

當(dāng)使用SHOW CHARACTER SET查看時(shí),也可以加上WHERE或LIKE限定條件。

例子一:使用WHERE限定條件。

mysql> SHOW CHARACTER SET WHERE Charset="utf8";+---------+---------------+-------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+---------------+-------------------+--------+| utf8 | UTF-8 Unicode | utf8_general_ci | 3 |+---------+---------------+-------------------+--------+1 row in set (0.00 sec)

例子二:使用LIKE限定條件。

mysql> SHOW CHARACTER SET LIKE "utf8%";+---------+---------------+--------------------+--------+| Charset | Description | Default collation | Maxlen |+---------+---------------+--------------------+--------+| utf8 | UTF-8 Unicode | utf8_general_ci | 3 || utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 |+---------+---------------+--------------------+--------+2 rows in set (0.00 sec)

2、查看支持的字符序

類似的,可以通過如下方式查看MYSQL支持的字符序。

方式一:通過SHOW COLLATION進(jìn)行查看。

可以看到,utf8字符集有超過10種字符序。通過Default的值是否為Yes,判斷是否默認(rèn)的字符序。

mysql> SHOW COLLATION WHERE Charset = 'utf8';+--------------------------+---------+-----+---------+----------+---------+| Collation  | Charset | Id | Default | Compiled | Sortlen |+--------------------------+---------+-----+---------+----------+---------+| utf8_general_ci  | utf8 | 33 | Yes | Yes | 1 || utf8_bin   | utf8 | 83 |  | Yes | 1 |...略

方式二:查詢information_schema.COLLATIONS。

mysql> USE information_schema;mysql> SELECT * FROM COLLATIONS WHERE CHARACTER_SET_NAME="utf8";+--------------------------+--------------------+-----+------------+-------------+---------+| COLLATION_NAME  | CHARACTER_SET_NAME | ID | IS_DEFAULT | IS_COMPILED | SORTLEN |+--------------------------+--------------------+-----+------------+-------------+---------+| utf8_general_ci  | utf8  | 33 | Yes | Yes  | 1 || utf8_bin   | utf8  | 83 |  | Yes  | 1 || utf8_unicode_ci  | utf8  | 192 |  | Yes  | 8 |

3、字符序的命名規(guī)范

字符序的命名,以其對(duì)應(yīng)的字符集作為前綴,如下所示。比如字符序utf8_general_ci,標(biāo)明它是字符集utf8的字符序。

更多規(guī)則可以參考 官方文檔。

MariaDB [information_schema]> SELECT CHARACTER_SET_NAME, COLLATION_NAME FROM COLLATIONS WHERE CHARACTER_SET_NAME="utf8" limit 2; +--------------------+-----------------+| CHARACTER_SET_NAME | COLLATION_NAME |+--------------------+-----------------+| utf8  | utf8_general_ci || utf8  | utf8_bin |+--------------------+-----------------+2 rows in set (0.00 sec)

四、server的字符集、字符序

用途:當(dāng)你創(chuàng)建數(shù)據(jù)庫,且沒有指定字符集、字符序時(shí),server字符集、server字符序就會(huì)作為該數(shù)據(jù)庫的默認(rèn)字符集、排序規(guī)則。

如何指定:MySQL服務(wù)啟動(dòng)時(shí),可通過命令行參數(shù)指定。也可以通過配置文件的變量指定。

server默認(rèn)字符集、字符序:在MySQL編譯的時(shí)候,通過編譯參數(shù)指定。

character_set_server、collation_server分別對(duì)應(yīng)server字符集、server字符序。

1、查看server字符集、字符序

分別對(duì)應(yīng)character_set_server、collation_server兩個(gè)系統(tǒng)變量。

mysql> SHOW VARIABLES LIKE "character_set_server";mysql> SHOW VARIABLES LIKE "collation_server";

2、啟動(dòng)服務(wù)時(shí)指定

可以在MySQL服務(wù)啟動(dòng)時(shí),指定server字符集、字符序。如不指定,默認(rèn)的字符序分別為latin1、latin1_swedish_ci

mysqld --character-set-server=latin1 / --collation-server=latin1_swedish_ci

單獨(dú)指定server字符集,此時(shí),server字符序?yàn)閘atin1的默認(rèn)字符序latin1_swedish_ci。

mysqld --character-set-server=latin1

3、配置文件指定

除了在命令行參數(shù)里指定,也可以在配置文件里指定,如下所示。

[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8

4、運(yùn)行時(shí)修改

例子:運(yùn)行時(shí)修改(重啟后會(huì)失效,如果想要重啟后保持不變,需要寫進(jìn)配置文件里)

mysql> SET character_set_server = utf8 ;

5、編譯時(shí)指定默認(rèn)字符集、字符序

character_set_server、collation_server的默認(rèn)值,可以在MySQL編譯時(shí),通過編譯選項(xiàng)指定:

cmake . -DDEFAULT_CHARSET=latin1 /  -DDEFAULT_COLLATION=latin1_german1_ci

五、database的字符集、字符序

用途:指定數(shù)據(jù)庫級(jí)別的字符集、字符序。同一個(gè)MySQL服務(wù)下的數(shù)據(jù)庫,可以分別指定不同的字符集/字符序。

1、設(shè)置數(shù)據(jù)的字符集/字符序

可以在創(chuàng)建、修改數(shù)據(jù)庫的時(shí)候,通過CHARACTER SET、COLLATE指定數(shù)據(jù)庫的字符集、排序規(guī)則。

創(chuàng)建數(shù)據(jù)庫:

CREATE DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]

修改數(shù)據(jù)庫:

ALTER DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]

例子:創(chuàng)建數(shù)據(jù)庫test_schema,字符集設(shè)置為utf8,此時(shí)默認(rèn)的排序規(guī)則為utf8_general_ci。

CREATE DATABASE `test_schema` DEFAULT CHARACTER SET utf8;

2、查看數(shù)據(jù)庫的字符集/字符序

有3種方式可以查看數(shù)據(jù)庫的字符集/字符序。

例子一:查看test_schema的字符集、排序規(guī)則。(需要切換默認(rèn)數(shù)據(jù)庫)

mysql> use test_schema;Database changedmysql> SELECT @@character_set_database, @@collation_database;+--------------------------+----------------------+| @@character_set_database | @@collation_database |+--------------------------+----------------------+| utf8   | utf8_general_ci |+--------------------------+----------------------+1 row in set (0.00 sec)

例子二:也可以通過下面命令查看test_schema的字符集、數(shù)據(jù)庫(不需要切換默認(rèn)數(shù)據(jù)庫)

mysql> SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE schema_name="test_schema";+-------------+----------------------------+------------------------+| SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |+-------------+----------------------------+------------------------+| test_schema | utf8   | utf8_general_ci |+-------------+----------------------------+------------------------+1 row in set (0.00 sec)

例子三:也可以通過查看創(chuàng)建數(shù)據(jù)庫的語句,來查看字符集。

mysql> SHOW CREATE DATABASE test_schema;+-------------+----------------------------------------------------------------------+| Database | Create Database       |+-------------+----------------------------------------------------------------------+| test_schema | CREATE DATABASE `test_schema` /*!40100 DEFAULT CHARACTER SET utf8 */ |+-------------+----------------------------------------------------------------------+1 row in set (0.00 sec)

3、database字符集、字符序是怎么確定的

創(chuàng)建數(shù)據(jù)庫時(shí),指定了CHARACTER SET或COLLATE,則以對(duì)應(yīng)的字符集、排序規(guī)則為準(zhǔn)。
創(chuàng)建數(shù)據(jù)庫時(shí),如果沒有指定字符集、排序規(guī)則,則以character_set_server、collation_server為準(zhǔn)。

六、table的字符集、字符序

創(chuàng)建表、修改表的語法如下,可通過CHARACTER SET、COLLATE設(shè)置字符集、字符序。

CREATE TABLE tbl_name (column_list) [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]]ALTER TABLE tbl_name [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]

1、創(chuàng)建table并指定字符集/字符序

例子如下,指定字符集為utf8,字符序則采用默認(rèn)的。

CREATE TABLE `test_schema`.`test_table` ( `id` INT NOT NULL COMMENT '', PRIMARY KEY (`id`) COMMENT '')DEFAULT CHARACTER SET = utf8;

2、查看table的字符集/字符序

同樣,有3種方式可以查看table的字符集/字符序。

方式一:通過SHOW TABLE STATUS查看table狀態(tài),注意Collation為utf8_general_ci,對(duì)應(yīng)的字符集為utf8。

MariaDB [blog]> SHOW TABLE STATUS FROM test_schema /G;*************************** 1. row ***************************  Name: test_table  Engine: InnoDB Version: 10 Row_format: Compact  Rows: 0 Avg_row_length: 0 Data_length: 16384Max_data_length: 0 Index_length: 0 Data_free: 11534336 Auto_increment: NULL Create_time: 2018-01-09 16:10:42 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options:  Comment: 1 row in set (0.00 sec)

方式二:查看information_schema.TABLES的信息。

mysql> USE test_schema;mysql> SELECT TABLE_COLLATION FROM information_schema.TABLES WHERE TABLE_SCHEMA = "test_schema" AND TABLE_NAME = "test_table";+-----------------+| TABLE_COLLATION |+-----------------+| utf8_general_ci |+-----------------+

方式三:通過SHOW CREATE TABLE確認(rèn)。

mysql> SHOW CREATE TABLE test_table;+------------+----------------------------------------------------------------------------------------------------------------+| Table | Create Table             |+------------+----------------------------------------------------------------------------------------------------------------+| test_table | CREATE TABLE `test_table` ( `id` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 |+------------+----------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)

3、table字符集、字符序如何確定

假設(shè)CHARACTER SET、COLLATE的值分別是charset_name、collation_name。如果創(chuàng)建table時(shí):

明確了charset_name、collation_name,則采用charset_name、collation_name。
只明確了charset_name,但collation_name未明確,則字符集采用charset_name,字符序采用charset_name對(duì)應(yīng)的默認(rèn)字符序。

只明確了collation_name,但charset_name未明確,則字符序采用collation_name,字符集采用collation_name關(guān)聯(lián)的字符集。

charset_name、collation_name均未明確,則采用數(shù)據(jù)庫的字符集、字符序設(shè)置。

七、column的字符集、排序

類型為CHAR、VARCHAR、TEXT的列,可以指定字符集/字符序,語法如下:

col_name {CHAR | VARCHAR | TEXT} (col_length) [CHARACTER SET charset_name] [COLLATE collation_name]

1、新增column并指定字符集/排序規(guī)則

例子如下:(創(chuàng)建table類似)

mysql> ALTER TABLE test_table ADD COLUMN char_column VARCHAR(25) CHARACTER SET utf8;

2、查看column的字符集/字符序

例子如下:

mysql> SELECT CHARACTER_SET_NAME, COLLATION_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA="test_schema" AND TABLE_NAME="test_table" AND COLUMN_NAME="char_column";+--------------------+-----------------+| CHARACTER_SET_NAME | COLLATION_NAME |+--------------------+-----------------+| utf8  | utf8_general_ci |+--------------------+-----------------+1 row in set (0.00 sec)

3、column字符集/排序規(guī)則確定

假設(shè)CHARACTER SET、COLLATE的值分別是charset_name、collation_name:

如果charset_name、collation_name均明確,則字符集、字符序以charset_name、collation_name為準(zhǔn)。

只明確了charset_name,collation_name未明確,則字符集為charset_name,字符序?yàn)閏harset_name的默認(rèn)字符序。

只明確了collation_name,charset_name未明確,則字符序?yàn)閏ollation_name,字符集為collation_name關(guān)聯(lián)的字符集。

charset_name、collation_name均未明確,則以table的字符集、字符序?yàn)闇?zhǔn)。

八、選擇:何時(shí)設(shè)置字符集、字符序

一般來說,可以在三個(gè)地方進(jìn)行配置:

創(chuàng)建數(shù)據(jù)庫的時(shí)候進(jìn)行配置。

mysql server啟動(dòng)的時(shí)候進(jìn)行配置。

從源碼編譯mysql的時(shí)候,通過編譯參數(shù)進(jìn)行配置

1、方式一:創(chuàng)建數(shù)據(jù)庫的時(shí)候進(jìn)行配置

這種方式比較靈活,也比較保險(xiǎn),它不依賴于默認(rèn)的字符集/字符序。當(dāng)你創(chuàng)建數(shù)據(jù)庫的時(shí)候指定字符集/字符序,后續(xù)創(chuàng)建table、column的時(shí)候,如果不特殊指定,會(huì)繼承對(duì)應(yīng)數(shù)據(jù)庫的字符集/字符序。

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

2、方式二:mysql server啟動(dòng)的時(shí)候進(jìn)行配置

可以添加以下配置,這樣mysql server啟動(dòng)的時(shí)候,會(huì)對(duì)character-set-server、collation-server進(jìn)行配置。

當(dāng)你通過mysql client創(chuàng)建database/table/column,且沒有顯示聲明字符集/字符序,那么就會(huì)用character-set-server/collation-server作為默認(rèn)的字符集/字符序。

另外,client、server連接時(shí)的字符集/字符序,還是需要通過SET NAMES進(jìn)行設(shè)置。

[mysqld]character-set-server=utf8collation-server=utf8_general_ci

3、方式三:從源碼編譯mysql的時(shí)候,通過編譯參數(shù)進(jìn)行設(shè)置

編譯的時(shí)候如果指定了-DDEFAULT_CHARSET和-DDEFAULT_COLLATION,那么:

創(chuàng)建database、table時(shí),會(huì)將其作為默認(rèn)的字符集/字符序。

client連接server時(shí),會(huì)將其作為默認(rèn)的字符集/字符序。(不用單獨(dú)SET NAMES)

shell> cmake . -DDEFAULT_CHARSET=utf8 /  -DDEFAULT_COLLATION=utf8_general_ci

九、寫在后面

本文較為詳細(xì)地介紹了MySQL中字符集、字符序相關(guān)的內(nèi)容,這部分內(nèi)容主要針對(duì)的是數(shù)據(jù)的存儲(chǔ)與比較。其實(shí)還有很重要的一部分內(nèi)容還沒涉及:針對(duì)連接的字符集、字符序設(shè)置。

由于連接的字符集、字符序設(shè)置不當(dāng)導(dǎo)致的亂碼問題也非常多,這部分內(nèi)容展開來講內(nèi)容也不少,放在下一篇文章進(jìn)行講解。

十、相關(guān)鏈接

10.1 Character Set Support

https://dev.mysql.com/doc/refman/5.7/en/charset.html

總結(jié)

以上所述是小編給大家介紹的帶你5分鐘讀懂MySQL字符集設(shè)置,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
视频一区二区视频| 黑人与亚洲人色ⅹvideos| 成人三级视频在线观看一区二区| 欧美精选视频一区二区| 中文字幕人成乱码在线观看| 超碰在线公开免费| 99精品视频在线观看免费| 午夜精品久久久久久久久久| 日本老妇乱子| 狠狠干夜夜草| 久久免费视频播放| 二区三区在线播放| 免费资源在线观看| 久久久久免费看黄a片app| 成人久久精品| 男人添女人下部视频免费| 成人午夜电影免费在线观看| 亚洲影院一区| 欧美高清视频在线播放| 国产午夜精品全部视频播放| 蜜桃无码一区二区三区| 91av免费观看| 黄瓜视频成人app免费| 欧美日韩电影一区二区| 少妇av在线| 欧美丝袜激情| 91文字幕巨乱亚洲香蕉| 日韩美女视频网站| 成人免费在线看片| 成人精品久久av网站| 999久久久免费精品国产牛牛| 欧美丰满少妇xxxbbb| 五月婷婷之综合激情| 亚洲欧美va天堂人熟伦| 波多野结衣先锋影音| 成人啪啪18免费游戏链接| 性欧美成人播放77777| 午夜欧美精品久久久久久久| 国产精品久久久久av| 久久日.com| 成人深夜在线观看| 天堂av最新在线| 日韩午夜精品电影| 国产精品大片wwwwww| 中文字幕视频网| 欧美剧在线免费观看网站| 欧美在线播放高清精品| 欧美日韩国产免费一区二区三区| 91九色在线看| 精品av久久707| 99热只有这里有精品| av成人老司机| 91精品久久久久久久99蜜桃| 日韩欧美国产激情| 精品一区二区6| 亚洲精品成人久久电影| 一二三四区精品视频| 国产亚洲欧美日韩一区二区| 亚洲精品美女久久久| 亚洲精品中文字幕乱码| 桃花网日韩影视在线观看视频| 久久人人爽人人人人片| 日韩免费影院| 久久久精品中文字幕| 国产大片精品免费永久看nba| 色婷婷在线视频| 黄色特一级视频| rebdb初裸写真在线观看| 蜜臀久久精品久久久用户群体| 成人免费视频网站在线看| 亚洲人成伊人成综合网小说| 日本阿v视频在线观看| 伊人网在线免费观看| 青春草视频在线| 中文字幕av免费在线观看| 国内精品久久久久影院薰衣草| 亚洲一区二区三区四区在线观看| 成人激情免费在线| 四虎1515hh.com| 午夜视频在线观| 97在线播放免费观看| 蜜臀久久99精品久久久久久9| 在线日韩精品视频| dj大片免费在线观看| 国产精品久久天天影视| 日日夜夜精品视频免费| 四虎免费视频| 91香蕉国产在线观看| 伊人久久亚洲美女图片| 大地资源高清在线视频观看| 亚洲精品国精品久久99热一| 中文字幕欧美国产| 成人在线免费视频观看| 欧美成人精品二区三区99精品| 欧美日韩国产经典色站一区二区三区| 在线播放av网站| 亚洲免费不卡视频| 国产按摩一区二区三区| 亚洲羞羞网站| 国产成人精品综合网站| 亚洲成在人线在线播放| 九色国产视频| 韩日电影在线观看| 欧美性爽视频| 中文字幕视频在线播放| av在线无限看| 亚洲三级性片| 日韩精品视频在线看| 影音成人av| 不卡的av在线| 日韩中文字幕在线精品| 久久国产精品无码网站| 黑粗硬大欧美视频| 国产精品二区在线观看| 第一av在线| 99re6热在线精品视频播放速度| 国产九九九九九| 国产一区在线不卡| www.99re6| 久久午夜精品一区二区| 欧美经典影片视频网站| 伊人久久国产精品| 午夜娱乐在线| 女子免费在线观看视频www| 成人国产电影网| 国产99久久久久久免费看| 国产精品99视频| 久久精品国产精品亚洲毛片| 黄网站app在线观看下载视频大全官网| 国产精品天美传媒沈樵| 久久黄色影视| 亚洲电影一级黄| 在线观看欧美亚洲| 亚洲一区二三区| 成人黄色小视频| 日韩av在线网页| 91九色论坛| 国产精品高潮呻吟AV无码| 1区2区在线观看| 99久久国产免费免费| 污片免费在线观看| av动漫一区二区| 日韩免费福利电影在线观看| 欧美日韩精品一区二区三区蜜桃| 麻豆视频在线观看免费网站| 成人在线啊v| 可以在线看黄的网站| 欧美黄色一级网站| 在线电影看在线一区二区三区| 国产一级性片| 国模大尺度视频一区二区| 69国产精品视频| 成人mm视频在线观看| 久久视频精品| 日本成人黄色片| 成人欧美一区二区三区的电影| 中文字幕综合在线| 日韩视频在线观看视频| 99热国内精品永久免费观看| 精品久久亚洲| 免费在线成人av电影| gv天堂gv无码男同在线观看| 一区二区三区四区免费观看| 亚洲永久免费精品| 欧美日韩久久| 亚洲综合另类小说| 国产极品jizzhd欧美| 欧美办公室脚交xxxx| 国产二级一片内射视频播放| 欧美孕妇毛茸茸xxxx| 亚洲国产一二三精品无码| 欧美sm精品调教视频| 91精东传媒理伦片在线观看| 视频在线91| 国产av一区二区三区精品| 国产乱码精品一区二区亚洲| 日韩一级片中文字幕| 91久久线看在观草草青青| 日本午夜精品久久久| 亚洲18私人小影院| 日韩一级理论片| 亚洲 自拍 另类小说综合图区| 人人草人人干| 日韩精品第二页| 另类av导航| 自拍视频在线播放| 国产一级二级在线观看| 圆产精品久久久久久久久久久| 黄色大全在线观看| 男人天堂av在线播放| 久久久久久欧美精品色一二三四| 粉嫩av免费一区二区三区| 白虎精品一区| 日韩欧美高清在线播放| 日韩高清中文字幕| 天堂网av手机版| 91麻豆精品国产综合久久久久久| 日韩精品一区二区三区高清免费| 亚洲欧美日韩视频一区| 亚洲免费资源在线播放| 国产福利一区二区精品秒拍| 久久国产加勒比精品无码| 一区二区在线免费观看视频| 米奇777超碰欧美日韩亚洲| 中文字幕av一区二区三区人妻少妇| 国产麻豆精品在线观看| 久久亚洲精品成人| 欧美激情论坛| 欧美黑人双插| 国产精品国产三级国产专播品爱网| 久久精品水蜜桃av综合天堂| 亚洲精品电影在线观看| 国产天堂亚洲国产碰碰| 国产精品探花一区二区在线观看| 日本道色综合久久| 久久久久亚洲av无码专区喷水| 久久99精品国产.久久久久久| 成看片vvv222| 久久精品一本久久99精品| 国产激情视频在线| 亚洲专区一二三| 91在线免费看网站| 亚洲精品成人a在线观看| 欧美电影完整版在线观看| 麻豆精品99| 日韩一区二区三区四区视频| 天天躁夜夜躁狠狠是什么心态| 亚洲午夜电影在线观看| 男人添女人下部高潮视频在线观看| 成人h猎奇视频网站| 成人在线电影网| 亚洲欧洲午夜| 九九久久精品视频| 一级黄色特级片| 久久久久亚洲av无码麻豆| 自拍电影在线观看| 91免费看蜜桃| 人妻精油按摩bd高清中文字幕| 午夜婷婷在线观看| 久久精品国产亚洲一区二区三区| 青青青在线视频播放| 台湾佬美性中文| 亚洲一区二区三区日本久久九| 欧美精品少妇videofree| 中文日本高清免费| 在线看黄色av| 亚洲欧美激情在线视频| 日本v片在线免费观看| 天堂资源在线中文| 亚洲欧美日产图| 91在线精品一区二区| 伊人影院中文字幕| www深夜成人a√在线| 日韩一二三区不卡在线视频| 日韩欧美在线视频| 国产精品一区二区人人爽| 日韩美一区二区| 日韩在线观看免| 无套内谢大学处破女www小说| 国产欧美日韩一区二区三区| 一级片在线免费观看视频| 激情五月少妇a| 美女主播精品视频一二三四| 欧美日韩国产精品| 丝瓜av网站精品一区二区| 日韩精品一区二区三区外面| 热三久草你在线| 国产丝袜视频一区| 亚洲 欧美 变态 另类 综合| 波多野结衣视频在线观看| 欧美亚韩一区二区三区| 国产在线拍揄自揄拍无码视频| 日本精品久久久久| 国产精品免费一区豆花| 欧美国产三级| 久久免费视频一区| 妖精视频在线观看| 中文字幕色网站| 在线播放中文一区| 99国产精品久久久久久久| 无码人妻一区二区三区在线视频| 欧美成人激情免费网| 久久蜜桃av一区精品变态类天堂| 天天色天天看| 亚洲色图av在线| 激情高潮到大叫狂喷水| 国产午夜精品久久久久久久久| 91麻豆精品国产| 亚洲综合在线做性| 日韩欧美在线影院| 国产精品边吃奶边做爽| 欧美日韩大片| 国产精品臀控福利在线观看| 亚洲美女视频网| 日韩在线视频免费观看| 另类小说综合网| 亚洲国产精品尤物yw在线观看| 欧美日韩亚洲成人| 国产福利在线观看| 国产伦精品一区二区三区妓女| 男人操女人在线观看| 国产高清免费在线播放| 国产精品无码一区二区三区免费| 国产一区二区三区高清在线观看| 欧美大黑bbbbbbbbb在线| 视频小说一区二区| www.4438全国最大| 超碰在线一区| 久草在线资源视频在线观看| 在线观看免费的av| 亚洲电影二区| aa视频在线播放| 亚洲成人av观看| 国产大片中文字幕在线观看| 私人高清影院 强乱中文字| 尤物视频免费在线观看| 亚洲精品国产综合区久久久久久久| 97精品人妻一区二区三区在线| 国产欧美欧洲在线观看| 国产精品一区二区x88av| jizzyou欧美16| 91小视频在线免费看| av在线最新| 伊人成年综合网| 久久久久电影| 亚洲男人的天堂一区二区| 欧美中日韩一区二区三区| 丰满大乳国产精品|