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

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

(MariaDB)MySQL數(shù)據(jù)類型和存儲機(jī)制全面講解

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

1.1 數(shù)據(jù)類型概覽

數(shù)據(jù)類型算是一種字段約束,它限制每個字段能存儲什么樣的數(shù)據(jù)、能存儲多少數(shù)據(jù)、能存儲的格式等。MySQL/MariaDB大致有5類數(shù)據(jù)類型,分別是:整形、浮點(diǎn)型、字符串類型、日期時間型以及特殊的ENUM和SET類型。

這5種數(shù)據(jù)類型的意義、限制和相關(guān)說明如下圖所示:

MariaDB,MySQL,數(shù)據(jù)類型,存儲機(jī)制

各數(shù)據(jù)類型占用字節(jié)數(shù),參見mariadb官方手冊。

1.2 存儲機(jī)制和操作方式

數(shù)據(jù)類型之所以能限定字段的數(shù)據(jù)存儲長度,是因?yàn)樵趧?chuàng)建表時在內(nèi)存中嚴(yán)格劃定了地址空間,地址空間的長度是多少就能存儲多少字節(jié)的數(shù)據(jù)。當(dāng)然,這是一個很粗獷的概念,更具體的存儲方式見下面的描述。

數(shù)據(jù)類型限定范圍的方式有兩種:一是嚴(yán)格限定空間,劃分了多少空間就只能存儲多少數(shù)據(jù),超出的數(shù)據(jù)將被切斷;二是使用額外的字節(jié)的bit位來標(biāo)記某個地址空間的字節(jié)是否存儲了數(shù)據(jù),存儲了就進(jìn)行標(biāo)記,不存儲就不標(biāo)記。

1.2.1 整型的存儲方式

此處主要說明整型的存儲方式,至于浮點(diǎn)型數(shù)據(jù)類型的存儲方式要考慮的東西太多。

對于整型數(shù)據(jù)類型來說,它嚴(yán)格限定空間,但它和字符不同,因?yàn)槊總€已劃分的字節(jié)上的bit位上的0和1直接可以計(jì)算出數(shù)值,所以它的范圍是根據(jù)bit位的數(shù)量值來計(jì)算的。一個字節(jié)有8個Bit位,這8個bit位可以構(gòu)成2^8=256個數(shù)值,同理2字節(jié)的共2^16=65536個數(shù)值,4字節(jié)的int占用32bit,可以表示的范圍為0-2^32。也就是說,在0-255之間的數(shù)字都只占用一個字節(jié),256-65535之間的數(shù)字需要占用兩個字節(jié)。

需要注意,在MySQL/mariadb中的整型數(shù)據(jù)類型可以使用參數(shù)M,M是一個正整數(shù),例如INT(M),tinyint(M)。這個M表示的是顯示長度,如int(4)表示在輸出時將顯示4位整數(shù),如果實(shí)際值的位數(shù)小于顯示值寬度,則默認(rèn)使用空格填充在左邊。而結(jié)果位數(shù)超出時將不影響顯示結(jié)果。一般該功能都會配合zerofill屬性用0代替空格填充,但是使用了zerofill后,該列就會自動變成無符號字段。例如:

CREATE TABLE test3(id INT(2) ZEROFILL NOT NULL);INSERT INTO test3 VALUES(1),(2),(11),(111);SELECT id FROM test3;+-----+| id |+-----+| 01 || 02 || 11 || 111 |+-----+4 rows in set (0.00 sec)

唯一需要注意的是,顯示寬度僅僅影響顯示效果,不影響存儲、比較、長度計(jì)算等等任何操作。

1.2.2 字符類型的存儲方式

此處主要說明char和varchar的存儲方式以及區(qū)別。

char類型是常被稱為"定長字符串類型",它嚴(yán)格限定空間長度,但它限定的是字符數(shù),而非字節(jié)數(shù),但以前老版本中限定的是字節(jié)數(shù)。因此char(M)嚴(yán)格存儲M個字符,不足部分使用空格補(bǔ)齊,超出M個字符的部分直接截?cái)唷?/p>

由于char類型有"短了就使用空格補(bǔ)足"的能力,因此為了體現(xiàn)數(shù)據(jù)的真實(shí)性,在從地址空間中檢索數(shù)據(jù)時將自動刪除尾隨的空格部分。這正是char的一個特殊性,即使是我們手動存儲的尾隨空格也會被認(rèn)為是自動補(bǔ)足的,于是在檢索時被刪除。也就是說在where語句中name='gaoxiaofang '和name='gaoxiaofang'的結(jié)果是一樣的。

例如:

create table test2(a char(4) charset utf8mb4);insert into test2 values('恭喜你'),('恭喜你成功晉級'),('hello'),('he ');select concat(a,'x') from test2;+---------------+| concat(a,'x') |+---------------+| 恭喜你x || 恭喜你成x || hellx  || hex  |+---------------+4 rows in set

從上面的結(jié)果可以看到,char(4)只能存儲4個字符,并刪除尾隨空格。

varchar常被稱為"變長字符串類型",它存儲數(shù)據(jù)時使用額外的字節(jié)的bit位來標(biāo)記某個字節(jié)是否存儲了數(shù)據(jù)。每存儲一個字節(jié)(不是字符)占用一個bit位進(jìn)行記錄,因此一個額外的字節(jié)可以標(biāo)記共256個字節(jié),2個額外的字節(jié)可以標(biāo)記65536個字節(jié)。但MySQL/mariadb限制了最大能存儲65536個字節(jié)。這表示,如果是單字節(jié)的字符,它最多能存儲65536個字符,如果是多字節(jié)字符,如UTF8的每個字符占用3個字節(jié),它最多能存儲65536/3=21845個utf8字符。

因此,varchar(M)存儲時除了真實(shí)數(shù)據(jù)占用空間長度,還要額外計(jì)算1或2個字節(jié)的Bit位長度,即對于單字節(jié)字符實(shí)際占用的空間為M+1或M+2個字節(jié),對于多字節(jié)字符(如3字節(jié))實(shí)際占用的空間為M*3+1或M*3+2個字節(jié)。

由于varchar存儲時需要采用額外的bit位記錄每一個字節(jié),短了的數(shù)據(jù)不會自動使用補(bǔ)齊,因此顯式存儲的尾隨空格也會被存儲并在Bit位上進(jìn)行標(biāo)記,也就是說不會刪除尾隨空格。

和char(M)一樣,當(dāng)指定varchar(2)時,只能存儲兩個字節(jié)的字符,如果超出了,則切斷。

關(guān)于char、varchar以及text字符串類型,它們在比較時不會考慮尾隨空格,但做like匹配或正則匹配時會考慮空格,因?yàn)槠ヅ鋾r字符是精確的。例如:

create table test4(a char(4),b varchar(5));insert into test4 values('ab ','ab ');select a='ab ',b='ab ',a=b from test4;+-----------+--------------+-----+| a='ab ' | b='ab ' | a=b |+-----------+--------------+-----+|  1 |  1 | 1 |+-----------+--------------+-----+1 row in setselect a like 'ab ' from test4;+-------------------+| a like 'ab ' |+-------------------+|   0 |+-------------------+1 row in set

最后需要說明的是,數(shù)值在存儲(或調(diào)入內(nèi)存)時,以數(shù)值型方式存儲比字符型或日期時間類型更節(jié)省空間。因?yàn)檎麛?shù)值存儲時是直接通過bit計(jì)算數(shù)值的,0-255之間的任意整數(shù)都只占一個字節(jié),256-65535之間的任意整數(shù)都占2個字節(jié),而占用4個字節(jié)時便可以代表幾十億個整數(shù)之間的任意一個,這顯然比字符型存儲時每個字符占用一個字節(jié)節(jié)省空間的多。例如值"100"存儲為字符型時占用三個字節(jié),而存儲為數(shù)值型將只占用一個字節(jié)。因此數(shù)據(jù)庫默認(rèn)將不使用引號包圍的值當(dāng)作數(shù)值型,如果明確要存儲為字符型或日期時間型則應(yīng)該使用引號包圍以避免歧義。

1.2.3 日期時間型的存儲方式

日期時間性數(shù)據(jù)存儲時需要使用引號包圍,避免和數(shù)值類型的數(shù)據(jù)產(chǎn)生歧義。關(guān)于日期時間的輸入方式是非常寬松的,以下幾種方式都是被允許的:任意允許的分隔符,建議使用4位的年份。

201101012011-01-01 18:40:202011/01/01 18-40-2020110101184020

1.2.4 ENUM數(shù)據(jù)類型

ENUM數(shù)據(jù)類型是枚舉型。定義方式為ENUM('value1','value2','value3',...),在向該類型的字段中插入數(shù)據(jù)時只能插入value中的某一個或NULL,插入其他值或空(即'')時都將截?cái)酁榭諗?shù)據(jù)。存儲時會忽略大小寫(將轉(zhuǎn)換為ENUM中的字符),且會截?cái)辔搽S空格。

mysql> create table test6(id int auto_increment primary key,name char(20),gender enum('Mail','f'));mysql> insert into test6(name,gender) values('malongshuai','Mail'),('gaoxiaofang','F'),('wugui','x'),('tuner',null),('woniu','');Query OK, 5 rows affectedRecords: 5 Duplicates: 0 Warnings: 2mysql> show warnings;+---------+------+---------------------------------------------+| Level | Code | Message     |+---------+------+---------------------------------------------+| Warning | 1265 | Data truncated for column 'gender' at row 3 || Warning | 1265 | Data truncated for column 'gender' at row 5 |+---------+------+---------------------------------------------+2 rows in setmysql> select * from test6;+----+-------------+--------+| id | name | gender |+----+-------------+--------+| 1 | malongshuai | Mail || 2 | gaoxiaofang | f || 3 | wugui | || 4 | tuner | NULL || 5 | woniu | |+----+-------------+--------+5 rows in set

ENUM類型的數(shù)據(jù)存儲時是通過index數(shù)值進(jìn)行存儲的,相比于字符串類型,它只需要1或2個字節(jié)進(jìn)行存儲即可。理論上,當(dāng)value的數(shù)量少于256個時只需一個字節(jié),超出256個但少于65536個時使用2個字節(jié)存儲。MySQL/MariaDB限制最多只能存儲65536個value。當(dāng)然,這是理論上的限制,實(shí)際存儲時要考慮的因素有很多,例如NULL也會占用bit位,所以實(shí)際存儲時可能250個value就需要2個字節(jié)。

ENUM的每個value都通過index號碼進(jìn)行編號,無論是檢索還是操作該字段時都會通過index的值來操作。value1的index=1,value2的index=2,依次類推。但需要注意有兩個特殊的index值:NULL值的index=NULL,空數(shù)據(jù)的index=0。

例如ENUM('a','b','c'),向該字段依次插入'','b','a','c',NULL,'xxx'時,由于第一個和最后一個都會截?cái)酁榭諗?shù)據(jù),所以它們的index為0,插入的NULL的index為NULL,插入的'b','a','c'的index值分別為2,1,3。所以index號碼和值的對應(yīng)關(guān)系為:

 

index value
NULL NULL
0 ''
0 ''
1 'a'
2 'b'
3 'c'

 

使用ENUM的index進(jìn)行數(shù)據(jù)檢索:

mysql> select * from test6 where gender=2;+----+-------------+--------+| id | name | gender |+----+-------------+--------+| 2 | gaoxiaofang | f |+----+-------------+--------+1 row in set

特別建議,不要使用ENUM存儲數(shù)值,因?yàn)闊o論是排序還是檢索或其他操作,都是根據(jù)index值作為條件的,這很容易產(chǎn)生誤解。例如,下面是用ENUM存儲兩個數(shù)值,然后進(jìn)行檢索和排序操作。

mysql> create table test7(id enum('3','1','2'));mysql> insert into test7 values('1'),('2'),('3');# 檢索時id=2,但結(jié)果查出來卻為1,因?yàn)閕d=2的2是enum的index值,在enum中index=2的值為1mysql> select * from test7 where id=2;+----+| id |+----+| 1 |+----+1 row in set# 按照id進(jìn)行排序時,也是通過index大小進(jìn)行排序的mysql> select * from test7 order by id asc;+----+| id |+----+| 3 || 1 || 2 |+----+3 rows in set

因此,強(qiáng)烈建議不要在ENUM中存放數(shù)值,即使是浮點(diǎn)型數(shù)值也很容易出現(xiàn)歧義。

1.2.5 SET數(shù)據(jù)類型

對于SET類型,和enum類似,不區(qū)分大小寫,存儲時刪除尾隨空格,null也是有效值。但不同的是可以組合多個給出的值。如set('a','b','c','d')可以存儲'a,b','d,b'等,多個成員之間使用逗號隔開。所以,使用多個成員的時候,成員本身的值中不能出現(xiàn)逗號。如果要存儲的內(nèi)容不在set列表中,則截?cái)酁榭罩怠?/p>

SET數(shù)據(jù)類型占用的空間大小和SET成員數(shù)量M有關(guān),計(jì)算方式為(M+7)/8取整。所以: 1-8個成員占用1個字節(jié);

9-16個成員占用2個字節(jié);17-24個成員占用3字節(jié);25-32個成員占用4個字節(jié);33-64個成員占用8字節(jié)。

MySQL/MariaDB限制最多只能有64個成員。

存儲SET數(shù)據(jù)類型的數(shù)據(jù)時忽略重復(fù)成員并按照枚舉時的順序存儲。如set('b','b','a'),存儲'a,b,a','b,a,b'的結(jié)果都是'b,a'。

mysql> create table test8(a set('d','b','a'));mysql> insert into test8 values('b,b,a'),('b,a,b'),('bab');Query OK, 3 rows affectedRecords: 3 Duplicates: 0 Warnings: 1mysql> select * from test8;+-----+| a |+-----+| b,a || b,a || |+-----+3 rows in set

使用find_in_set(set_value,set_column_name)可以檢索出包含指定set值set_value的行。例如檢索a字段中包含成員b的行:

mysql> select * from test8 where find_in_set('b',a);+-----+| a |+-----+| b,a || b,a |+-----+2 rows in set

1.3 數(shù)據(jù)類型屬性:unsigned

unsigned屬性就是讓數(shù)值類型的數(shù)據(jù)變得無符號化。使用unsigned屬性將會改變數(shù)值數(shù)據(jù)類型的范圍,例如tinyint類型帶符號的范圍是-128到127,而使用unsigned時范圍將變成0到255。同時unsigned也會限制該列不能插入負(fù)數(shù)值。

create table t(a int unsigned,b int unsigned);insert into t select 1,2;insert into t select -1,-2;

上面的語句中,在執(zhí)行第二條語句準(zhǔn)備插入負(fù)數(shù)時將會報(bào)錯,提示超出范圍。

使用unsigned在某些情況下確有其作用,例如一般的ID主鍵列不會允許使用負(fù)數(shù),它相當(dāng)于實(shí)現(xiàn)了一個check約束。但是使用unsigned有時候也會出現(xiàn)些不可預(yù)料的問題:在進(jìn)行數(shù)值運(yùn)算時如果得到負(fù)數(shù)將會報(bào)錯。例如上面的表t中,字段a和b都是無符號的列,且有一行a=1,b=2。

mysql> select * from t;+---+---+| a | b |+---+---+| 1 | 2 |+---+---+1 row in set

此時如果計(jì)算a-b將會出錯,不僅如此,只要是unsigned列參與計(jì)算并將得到負(fù)數(shù)都會出錯。

mysql> select a-b from t;1690 - BIGINT UNSIGNED value is out of range in '(`test`.`t`.`a` - `test`.`t`.`b`)'mysql> select a-2 from t;1690 - BIGINT UNSIGNED value is out of range in '(`test`.`t`.`a` - 2)'

如果計(jì)算結(jié)果不是負(fù)數(shù)時將沒有影響。

mysql> select 2-a,a*3 from t;+-----+-----+| 2-a | a*3 |+-----+-----+| 1 | 3 |+-----+-----+1 row in set

這并不是MySQL/MariaDB中的bug,在C語言中的unsigned也一樣有類似的問題。這個問題在MySQL/MariaDB中設(shè)置set sql_mode='no_unsigned_subtraction'即可解決。

所以個人建議不要使用unsigned屬性修飾字段。

1.4 數(shù)據(jù)類型屬性:zerofill

zerofill修飾字段后,不足字段顯示部分將使用0來代替空格填充,啟用zerofill后將自動設(shè)置unsigned。zerofill一般只在設(shè)置了列的顯示寬度后一起使用。關(guān)于列的顯示寬度在上文已經(jīng)介紹過了。

mysql> create table t1(id int(4) zerofill);mysql> select * from t1;+-------+| id |+-------+| 0001 || 0002 || 0011 || 83838 |+-------+4 rows in set (0.00 sec)

zerofill只是修飾顯示結(jié)果,不會影響存儲的數(shù)據(jù)值。

以上這篇(MariaDB)MySQL數(shù)據(jù)類型和存儲機(jī)制全面講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91综合精品国产丝袜长腿久久| 中文字幕久久久| www.久久久久久久| 国产九色porn网址| 青青一区二区| 欧美高清视频在线| 国产成人精品在线视频| 亚洲一区中文字幕在线观看| 欧美性天天影视| 色屁屁影院www国产高清麻豆| 欧美在线va视频| 日本天堂在线| 亚洲综合色网站| 夜夜嗨av一区二区三区四区| 凹凸日日摸日日碰夜夜爽1| 亚洲黄色www| 一区二区三区四区视频精品免费| 久草在线免费福利资源| 国产精品男人爽免费视频1| 神马午夜dy888| 精品国产一区二区在线观看| 国产午夜精品一区二区三区欧美| 中文无字幕一区二区三区| 少妇伦子伦精品无吗| 国产精品少妇自拍| 97视频一区| 国产又粗又黄又爽的视频| 久久综合香蕉| 美女黄毛**国产精品啪啪| 国产日韩欧美视频在线观看| 91tv国产成人福利| 亚洲精品综合一区二区三区| 欧美中文在线| 精品无人区一区二区三区| 国产精品一区二区羞羞答答| 国产成人ay| 午夜精品久久久久久久四虎美女版| 午夜伦欧美伦电影理论片| 成人网男人的天堂| 亚洲国产国产亚洲一二三| 欧美成人久久久免费播放| 欧美黑人疯狂性受xxxxx野外| 免费观看视频www| 久久综合入口| 26uuu国产在线精品一区二区| 黄色工厂在线观看| 国产伦理一区二区| bdsm精品捆绑chinese女| 久久成人免费网| 久久久久久久久久久久久久久久久久久久| 国产精品久久久亚洲| www免费在线观看视频| h片在线免费看| 波多野结衣久久精品| 亚洲午夜无码av毛片久久| 国产麻豆一区二区三区精品视频| 人人做人人澡人人爽欧美| 精品一区在线观看视频| 亚洲毛片在线| 国产成人精品亚洲线观看| 国产亚洲人成网站| 色偷偷噜噜噜亚洲男人| 97av免费视频| 一区二区三区视频播放| jizz中国女人| 九九视频精品在线| 久久中文在线| 91在线中字| 九色精品美女在线| 免费在线观看的av| 99国产精品免费视频| 亚洲人成在线网站| 国产一级精品aaaaa看| 国产精选在线视频拍拍拍| 日本视频一区二区不卡| 国产高清视频一区二区| 免费黄色影片在线| 白嫩白嫩国产精品| 日韩精品免费一区二区三区竹菊| 成人a视频在线观看| 波多野结衣激情视频| 福利视频网址| 日韩精品福利片午夜免费观看| 日本高清不卡一区| 米奇精品一区二区三区在线观看| 亚洲成人三区| 精品免费一区二区三区| 2021天天操| 午夜激情久久久| 亚洲激情一二三区| 日本成人在线视频网址| 一区二区三区视频网站| 天天干天天操天天爱| 国产精品日韩欧美| 极品少妇xxxx精品少妇偷拍| 91香蕉视频污| 黄色永久免费网站| 久久精品在线免费视频| 免费毛片在线| xxx亚洲日本| 一区二区在线观| 欧美无人区码suv| 91porny在线| 女同互忝互慰dv毛片观看| 成人午夜大片| 日韩欧美福利视频| 亚洲人成无码www久久久| 日本国产在线观看| 99国产精品久久久久99打野战| 三级久久三级久久| 欧美新色视频| 五月激情四射婷婷| 另类尿喷潮videofree| 中文字幕一区二区三区四区五区| 欧美性生活大片视频| 爱爱视频网站| 国产成人免费精品| 久久精品视频网站| 日韩在线一级片| 七七成人影院| 第一会所sis001亚洲| 中文天堂在线播放| 国产激情第一页| 高清性色生活片在线观看| 深爱激情五月婷婷| 牛牛精品在线视频| 欧洲精品在线视频| www.四虎网站| 中文字幕一区二区三区在线观看| 欧美日韩五月天| 日韩国产精品久久| 91精品国产91久久久| 婷婷丁香花五月天| 久久激情综合网| 深爱五月激情网| 久久人人超碰精品| 久久影视电视剧免费网站清宫辞电视| 久久国产成人午夜av影院| 日韩精品一区国产麻豆| 欧美高清www午色夜在线视频| 日韩欧美一区二区不卡| 美日韩精品免费视频| 亚洲美女视频一区| 亚洲女人小视频在线观看| 午夜精品福利在线视频| 精品一区二区久久久| 9lporm自拍视频区在线| www.久久久久久久久久| 91在线播放国产| 欧美另类99xxxxx| 在线观看日本中文字幕| 国产99久久精品一区二区| 欧美亚洲一级片| 日本精品一区二区三区不卡无字幕| 狠狠色综合网站久久久久久久| 精品国产91乱码一区二区三区四区| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品一区二区三区蜜桃久| 免费观看又污又黄在线观看国产| 激情图片在线观看高清国产| 国产绿帽刺激高潮对白| 亚洲欧美电影院| 久久―日本道色综合久久| 男人午夜视频在线观看| free极度另类性欧美| 欧美6699| 91精品一区二区三区综合在线爱| 天天干天天操天天干天天操| 一二三av在线| 久久久久在线观看| 欧美18视频| 黄色网页网址在线免费| 亚洲美女自拍视频| 91激情五月电影| 波多野结衣在线高清| 亚洲欧美偷拍卡通变态| 久久草在线看| 午夜一区二区三区在线观看| 久草在线资源视频在线观看| 奇米影音第四色| 国产精品五月天| 欧美波霸videosex极品| 日韩av在线播放不卡| 免费在线成人网| 国产一区二区在线播放视频| 日韩精品一区二区三区久久| 精品无码国产一区二区三区51安| 亚洲丝袜制服诱惑| 日产精品久久久| 在线欧美日韩国产| 欧美国产日韩一二三区| 男男视频亚洲欧美| 女同性αv亚洲女同志| 一本久久知道综合久久| 麻豆免费版在线观看| 国产一区二区三区不卡免费观看| 精品免费在线观看| 91超碰rencao97精品| √新版天堂资源在线资源| 日本欧美黄色片| 免费视频网站www| 国产视频一区二区在线播放| 国产成人精品一区二区三区福利| 欧洲性视频在线播放| 国产精品pans私拍| 手机看片日韩| 国产精品网在线观看| 青青草社区在线| 91视频入口| 欧美第一页浮力影院| 精品中文字幕一区二区三区av| av网站免费看| 色欲综合视频天天天| 二区三区在线视频| 欧美一区二区在线观看视频| 亚洲伊人色欲综合网| 久久久精品五月天| 99久久国产视频| 99久久一区二区| 日本电影一区二区在线观看| 91久久国产综合| 国产伦理久久久久久妇女| 宅男午夜电影| 天堂网av2014| 亚洲视频 欧洲视频| 欧美怡红院视频一区二区三区| 国产大片免费看| 一区二区黄色片| 99精品久久只有精品| 国产a级免费视频| 欧美喷潮久久久xxxxx| 亚洲精品久久久久avwww潮水| 欧美视频一区二区三区| 免费在线视频你懂的| 成人影院在线免费观看| 99久久精品国产麻豆演员表| 日本天堂一区| 一二三四视频在线中文| 欧美疯狂xxxx大交乱88av| 免费大片黄在线观看| 亚洲永久激情精品| 亚洲宅男一区| 日韩国产精品久久久久久亚洲| 国产精品久久久久久69| 久久久人成影片一区二区三区在哪下载| 主播福利视频一区| 另类国产精品一区二区| 性视频一区二区三区| 精品国产鲁一鲁一区二区三区| 三级小视频在线观看| 在线一区视频观看| 一道本在线观看视频| 欧美国产日韩一区二区三区| 欧美日韩电影一区二区三区| 日本国产高清不卡| 亚洲成人福利| 欧美三级中文字| 隔壁老王国产在线精品| 国产精品视频一区二区三区不卡| 亚洲精品乱码久久久久久久久| 岛国在线视频| 国产剧情在线观看一区| 在线精品视频一区二区三四| 狠狠噜天天噜日日噜| 国产精品一级伦理| 4k岛国日韩精品**专区| 骚视频在线观看| 国产无遮挡一区二区三区毛片日本| 四虎精品一区二区免费| 极品一区美女高清| 免费黄网站欧美| japan高清日本乱xxxxx| 国产一区二区电影在线观看| 精品熟女一区二区三区| 欧美一级在线视频| 久久精品视频免费播放| www.99久久热国产日韩欧美.com| 黄色在线网站噜噜噜| 欧美艳星kaydenkross| 国产日韩欧美一区二区三区| 91精品国产综合久久久久久久久久| 中文字幕乱码视频| 2020国产精品| 蜜桃视频在线观看www社区| 亚洲欧洲在线视频| 成人网在线视频| 亚洲va久久| 天天干天天色天天爽| 国产一区二区三区在线视频| 亚洲国产成人精品无码区99| brazzers欧美精品| 国产精品论坛| 成人免费播放视频| 欧美亚州一区二区三区| 精品视频在线播放色网色视频| а√天堂中文在线资源8| 影音先锋男人每日资源站| 亚洲综合影院| 在线视频欧美日韩| 狠狠色丁香久久婷婷综合丁香| 国产精品一区二区入口九绯色| 九色porny在线| 亚洲ab电影| 国产永久av在线| 国产三级漂亮女教师| 成人午夜视频免费看| 国产精品高潮呻吟久久久久| 欧美日韩成人综合天天影院| 少妇又色又爽又黄的视频| 国产日产精品一区二区三区四区| 26uuu另类欧美亚洲曰本| 米奇精品一区二区三区| 亚洲成人天堂网| 7777女厕盗摄久久久| 久久久久中文字幕| 特级西西人体4444xxxx| 免费大片黄在线观看视频网站| 国产精品黄色网| 国产999视频| 亚洲高清国产拍精品26u| 做爰高潮hd色即是空| 亚洲一级片免费看| 一区二区不卡在线视频 午夜欧美不卡'| 欧美黑白配在线| 亚洲欧洲日韩女同| 欧美综合视频在线| 99国产精品一区| 国产精品一级视频|