婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 帶你5分鐘讀懂MySQL字符集設(shè)置

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

熱門標(biāo)簽:電銷機(jī)器人好品牌門薩維l 做地圖標(biāo)注都需要什么工具 哈爾濱crm外呼系統(tǒng)價(jià)格 上海智能外呼系統(tǒng)需要多少錢 西安400電話在哪里辦理 銀川電銷外呼系統(tǒng)定制 凱立德科技館地圖標(biāo)注 中科嘉智人工智能電銷機(jī)器人 甘孜電話機(jī)器人廠家

一、內(nèi)容概述

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

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

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

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

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

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

什么是字符集、字符序?簡單的來說:

  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。

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

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

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

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

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

  1. 一個(gè)字符集對應(yīng)至少一種字符序(一般是1對多)。
  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ī)范

字符序的命名,以其對應(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字符序就會作為該數(shù)據(jù)庫的默認(rèn)字符集、排序規(guī)則。

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

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

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

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

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

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

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

可以在MySQL服務(wù)啟動時(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_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

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

例子:運(yùn)行時(shí)修改(重啟后會失效,如果想要重啟后保持不變,需要寫進(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ù)庫級別的字符集、字符序。同一個(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 changed
mysql> 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,則以對應(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,對應(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: 16384
Max_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對應(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啟動的時(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í)候,如果不特殊指定,會繼承對應(yīng)數(shù)據(jù)庫的字符集/字符序。

CREATE DATABASE mydb
 DEFAULT CHARACTER SET utf8
 DEFAULT COLLATE utf8_general_ci;

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

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

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

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

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

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

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

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

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

shell> cmake . -DDEFAULT_CHARSET=utf8 \

  -DDEFAULT_COLLATION=utf8_general_ci

九、寫在后面

本文較為詳細(xì)地介紹了MySQL中字符集、字符序相關(guān)的內(nèi)容,這部分內(nèi)容主要針對的是數(shù)據(jù)的存儲與比較。其實(shí)還有很重要的一部分內(nèi)容還沒涉及:針對連接的字符集、字符序設(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è)置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 深入Mysql字符集設(shè)置分析
  • mysql odbc字符集設(shè)置(中文顯示亂碼)
  • 深入Mysql字符集設(shè)置[精華結(jié)合]
  • Mysql 默認(rèn)字符集設(shè)置方法(免安裝版)
  • 關(guān)于mysql字符集設(shè)置了character_set_client=binary 在gbk情況下會出現(xiàn)表描述是亂碼的情況
  • 深入Mysql字符集設(shè)置 圖文版
  • Docker下mysql設(shè)置字符集的方法
  • 基于mysql 5.5 設(shè)置字符集問題的詳解
  • mysql 常用設(shè)置 字符集編碼、自動完成(自動提示)、監(jiān)聽外網(wǎng)ip
  • MYSQL字符集設(shè)置的方法詳解(終端的字符集)

標(biāo)簽:濮陽 四川 浙江 安徽 平頂山 山南 那曲 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《帶你5分鐘讀懂MySQL字符集設(shè)置》,本文關(guān)鍵詞  帶你,5分鐘,讀懂,MySQL,字符集,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《帶你5分鐘讀懂MySQL字符集設(shè)置》相關(guān)的同類信息!
  • 本頁收集關(guān)于帶你5分鐘讀懂MySQL字符集設(shè)置的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产污网站| 激情综合亚洲精品| 日韩三级中文字幕| 精品在线播放免费| 国产女人水真多18毛片18精品视频| 中文字幕不卡在线观看| 成人高清免费在线播放| 99久久久免费精品国产一区二区| 91一区二区在线| 久久一区二区三区国产精品| 亚洲裸体xxx| 亚洲一区二区三区四区在线观看| 在线不卡a资源高清| 综合中文字幕亚洲| 日韩一区二区三区三四区视频在线观看| 欧洲精品视频在线观看| 久久99久久久欧美国产| 精品蜜桃在线看| 亚洲成a人片在线不卡一二三区| 麻豆国产欧美一区二区三区| 亚洲私人黄色宅男| 亚洲尤物在线视频观看| 日韩美女视频一区| 成人激情小说网站| 亚洲人成7777| 欧美亚洲综合久久| 久久精品72免费观看| 精品免费国产二区三区| 国产乱人伦偷精品视频不卡| 欧美国产一区视频在线观看| 日本久久一区二区| 日韩精品电影在线观看| 精品国产乱码久久久久久夜甘婷婷| 激情综合网天天干| 国产欧美精品国产国产专区| 97精品久久久午夜一区二区三区 | 一区二区三区日本| 欧美女孩性生活视频| 美日韩黄色大片| 国产日韩精品久久久| 91性感美女视频| 蜜桃av一区二区在线观看| 亚洲区小说区图片区qvod| 欧美性色欧美a在线播放| 日本一区二区免费在线观看视频| 欧美三级视频在线| 波多野结衣在线一区| 极品瑜伽女神91| 亚洲va国产va欧美va观看| 国产精品久久久久久户外露出| 欧美精品在线观看播放| 色噜噜狠狠一区二区三区果冻| 国产精品亚洲成人| 欧美日韩免费视频| 51精品久久久久久久蜜臀| 久久成人免费网站| 成人av电影免费观看| 青青草精品视频| 一区二区三区在线视频免费| 国产精品网站一区| 久久久久综合网| 欧美日本一区二区| 欧美日韩激情一区二区| 91在线国内视频| 91亚洲精品一区二区乱码| 亚洲国产视频一区二区| 欧美日韩小视频| 一本久久a久久精品亚洲| 成人免费看视频| 懂色av中文一区二区三区| 国产一本一道久久香蕉| 日本视频一区二区三区| 一区二区三区av电影| 国产精品欧美精品| 精品久久一二三区| 欧美久久一区二区| 国产精品影视在线观看| 国产日产欧美一区二区视频| 国产日韩亚洲欧美综合| 国产**成人网毛片九色| 亚洲精品v日韩精品| 婷婷久久综合九色综合绿巨人| 香蕉成人啪国产精品视频综合网 | 精品亚洲免费视频| 中文字幕不卡一区| 欧美欧美欧美欧美| 高清国产一区二区三区| 最新欧美精品一区二区三区| 久久99精品久久只有精品| 国产一区二区三区在线观看免费| 亚洲精品免费在线| 日本中文字幕一区| 欧美精品一级二级| 国产91丝袜在线播放九色| 亚洲丝袜另类动漫二区| 2020国产精品久久精品美国| 欧美亚日韩国产aⅴ精品中极品| 这里只有精品视频在线观看| 美女视频黄久久| 亚洲精品一区二区三区香蕉| 国产成人激情av| 色菇凉天天综合网| 日韩欧美高清dvd碟片| 国产精品护士白丝一区av| 一区二区三区在线视频免费| 亚洲天堂2016| 国产九色sp调教91| 91免费在线视频观看| 日韩va欧美va亚洲va久久| 日韩欧美一卡二卡| 国产精品影音先锋| 欧美精品一区二区不卡| 日韩一区日韩二区| 国产欧美一区视频| 精品视频资源站| 欧美亚洲动漫制服丝袜| 91美女在线看| 26uuu欧美| 色妞www精品视频| 欧美日韩视频第一区| 欧美性一二三区| 精品国产乱码久久久久久夜甘婷婷| 欧美大片在线观看| 91精品国产欧美一区二区成人| 成人av电影在线播放| 成人精品在线视频观看| 丝袜亚洲另类丝袜在线| 亚洲国产成人午夜在线一区| 欧美国产日韩a欧美在线观看| 日韩视频一区在线观看| 香蕉久久夜色精品国产使用方法 | 91欧美一区二区| 国产一区二区三区四区五区入口| 欧美综合天天夜夜久久| 99久久免费精品| 中文字幕精品一区二区精品绿巨人| 国产精品久久久一本精品| 国产精品福利在线播放| va亚洲va日韩不卡在线观看| 高清beeg欧美| 欧美成人a在线| 久久久久久久久99精品| 懂色av一区二区三区蜜臀| 99久久99久久综合| 在线一区二区三区四区五区 | 亚洲电影中文字幕在线观看| 日韩av电影免费观看高清完整版| 国产午夜精品理论片a级大结局 | 国产精品123| 亚洲午夜精品在线| 亚洲国产精品久久艾草纯爱| 亚洲大片免费看| 午夜精品免费在线观看| 青青草原综合久久大伊人精品 | 欧美剧情片在线观看| 久久久精品蜜桃| 亚洲免费观看视频| 久久一日本道色综合| 久久综合色一综合色88| 久久先锋资源网| 亚洲福中文字幕伊人影院| eeuss鲁片一区二区三区在线观看| 欧美日韩国产系列| 久久青草国产手机看片福利盒子| 麻豆精品一区二区综合av| 国产偷v国产偷v亚洲高清| 99视频热这里只有精品免费| 琪琪一区二区三区| 久久精品一区二区三区四区| gogogo免费视频观看亚洲一| 亚洲美女淫视频| 亚洲一区二区高清| 97久久精品人人做人人爽| 日韩成人精品在线| 国产欧美视频一区二区三区| 日韩欧美的一区二区| 久久精品72免费观看| 美国精品在线观看| 日本一区二区成人在线| 国产精品入口麻豆原神| 91精品国产欧美一区二区成人| 欧美日韩精品一区二区三区 | 爽好多水快深点欧美视频| 日韩黄色片在线观看| 91小视频免费观看| 麻豆国产一区二区| 欧美丰满少妇xxxbbb| 亚洲色图制服诱惑| 老司机一区二区| 在线播放一区二区三区| 国产精品国产三级国产普通话三级| 韩国欧美一区二区| 色悠久久久久综合欧美99| 久久久精品国产99久久精品芒果| 日韩理论电影院| 国产成人一区二区精品非洲| 日本亚洲三级在线| 欧美a级一区二区| 91网站黄www| 国产天堂亚洲国产碰碰|