gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

MySQL基本操作(CRUD)詳解

本篇文章給大家?guī)?lái)了關(guān)于mysql的相關(guān)知識(shí),其中主要介紹了關(guān)于mysql的一些基本操作,SQL的基本操作一般是指對(duì)數(shù)據(jù)庫(kù),數(shù)據(jù)表,數(shù)據(jù)的增刪改查,下面一起來(lái)看一下,希望對(duì)大家有幫助。

MySQL基本操作(CRUD)詳解

程序員必備接口測(cè)試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測(cè)試工具
后端、前端、測(cè)試,同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步

推薦學(xué)習(xí):mysql視頻教程

總的來(lái)說(shuō),SQL分為四大類,分別是數(shù)據(jù)定義語(yǔ)言DDL,數(shù)據(jù)操作語(yǔ)言DML,數(shù)據(jù)查詢語(yǔ)言DQL和數(shù)據(jù)控制語(yǔ)言DCL。而SQL的基本操作一般是指對(duì)數(shù)據(jù)庫(kù),數(shù)據(jù)表,數(shù)據(jù)的增刪改查。

1. DDL- 操作數(shù)據(jù)庫(kù)

首先要學(xué)習(xí)的是使用DDL來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,主要是對(duì)數(shù)據(jù)庫(kù)的增刪改查操作。

1.1 查詢

查詢所有的數(shù)據(jù)庫(kù):

show databases;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

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

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

create database 數(shù)據(jù)庫(kù)名稱;
登錄后復(fù)制

使用上面的方式創(chuàng)建新的數(shù)據(jù)庫(kù)時(shí),如果該數(shù)據(jù)庫(kù)已經(jīng)存在,則會(huì)出現(xiàn)錯(cuò)誤,所以我們?cè)趧?chuàng)建新的數(shù)據(jù)庫(kù)時(shí)一般會(huì)判斷該數(shù)據(jù)庫(kù)是否存在,如果已存在,則不會(huì)創(chuàng)建。

創(chuàng)建新的數(shù)據(jù)庫(kù)(判斷數(shù)據(jù)庫(kù)是否已經(jīng)存在):

create database if not exists 數(shù)據(jù)庫(kù)名稱;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

1.3 刪除數(shù)據(jù)庫(kù)

刪除數(shù)據(jù)庫(kù):

drop database 數(shù)據(jù)庫(kù)名稱;
登錄后復(fù)制

和前面創(chuàng)建新的數(shù)據(jù)庫(kù)相同,為了避免出現(xiàn)錯(cuò)誤,我們一般會(huì)先判斷該數(shù)據(jù)庫(kù)是否存在,如果不存在,則不會(huì)刪除。

刪除數(shù)據(jù)庫(kù)(判斷數(shù)據(jù)庫(kù)是否已經(jīng)存在):

drop database if exists 數(shù)據(jù)庫(kù)名稱;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

1.4 使用數(shù)據(jù)庫(kù)

現(xiàn)在我們已經(jīng)成功創(chuàng)建了新的數(shù)據(jù)庫(kù),接下來(lái),我們要在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表,首先我們要明白是對(duì)哪一個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作,此時(shí)我們要先學(xué)會(huì)使用數(shù)據(jù)庫(kù),才能對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作。

使用數(shù)據(jù)庫(kù):

use 數(shù)據(jù)庫(kù)名稱;
登錄后復(fù)制

查詢當(dāng)前正在使用的數(shù)據(jù)庫(kù):

select database();
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

2. DDL- 操作數(shù)據(jù)表

同樣,對(duì)數(shù)據(jù)表的操作無(wú)非就是增刪改查,在學(xué)習(xí)相關(guān)操作之前,我們先要熟悉一下MySQL的數(shù)據(jù)類型。

2.1 數(shù)據(jù)類型

MySQL支持多種數(shù)據(jù)類型,但是大致可以分為3中,分別是數(shù)值型,日期型和字符串型。下面是比較常用的幾種數(shù)據(jù)類型:

數(shù)值:

數(shù)據(jù)類型 解釋
tinyint 小整數(shù)型,占1個(gè)字節(jié)
int 大整數(shù)型,占4個(gè)字節(jié)
double 浮點(diǎn)類型

日期:

數(shù)據(jù)類型 解釋
date 日期值,只包含年月日
datetime 混合日期和時(shí)間值,包含年月日時(shí)分秒

字符串:

數(shù)據(jù)類型 解釋
char 定長(zhǎng)字符串
varchar 變長(zhǎng)字符串

定長(zhǎng)字符串和變長(zhǎng)字符串的區(qū)別:字符串是我們?cè)跀?shù)據(jù)庫(kù)中經(jīng)常使用的數(shù)據(jù)類型,使用變長(zhǎng)字符串,如果字符的長(zhǎng)度沒(méi)有達(dá)到指定的長(zhǎng)度,那么實(shí)際的長(zhǎng)度是多少就占用幾個(gè)字符,這樣的做法顯然是使用時(shí)間換空間,而使用定長(zhǎng)字符串雖然有時(shí)會(huì)出現(xiàn)浪費(fèi)空間的情況,但是一般儲(chǔ)存性能比較高。

2.2 查詢表

查詢當(dāng)前數(shù)據(jù)庫(kù)下所有的表:

show tables;
登錄后復(fù)制

查詢表結(jié)構(gòu):

desc 表名稱;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

2.3 創(chuàng)建表

創(chuàng)建一個(gè)新的表:

create table 表名稱( 		字段名1 數(shù)據(jù)類型, 		字段名2 數(shù)據(jù)類型, 		... 		字段名n 數(shù)據(jù)類型  #這里是不需要加上,的);
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

2.4 刪除表

刪除表:

drop table 表名;
登錄后復(fù)制

刪除表(判斷表是否存在):

drop table if exists 表名;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

2.5 修改表

修改表名:

alter table 表名 rename to 新的表名;
登錄后復(fù)制

增加一列:

alter table 表名 add 列名 數(shù)據(jù)類型;
登錄后復(fù)制

修改數(shù)據(jù)類型:

alter table 表名 modify 列名 新數(shù)據(jù)類型;
登錄后復(fù)制

修改列名和數(shù)據(jù)類型:

alter table 表名 change 列名 新列名 新數(shù)據(jù)類型;
登錄后復(fù)制

刪除列:

alter table 表名 drop 列名;
登錄后復(fù)制

例如:

MySQL基本操作(CRUD)詳解

3. 實(shí)戰(zhàn)案例詳解

需求:設(shè)計(jì)包含如下信息的學(xué)生表,請(qǐng)注重?cái)?shù)據(jù)類型、長(zhǎng)度的合理性。

  • 編號(hào)

  • 姓名,姓名最長(zhǎng)不超過(guò)10個(gè)漢字

  • 性別,因?yàn)槿≈抵挥袃煞N可能,因此最多一個(gè)漢字

  • 生日,取值為年月日

  • 成績(jī),小數(shù)點(diǎn)后保留兩位

  • 地址,最大長(zhǎng)度不超過(guò) 64

  • 學(xué)生狀態(tài)(用數(shù)字表示,正常、休學(xué)、畢業(yè)…)

在完成這樣一個(gè)案例前,首先要?jiǎng)?chuàng)建一個(gè)學(xué)生數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中創(chuàng)建一張新的表,創(chuàng)建表時(shí)注意語(yǔ)法格式,數(shù)據(jù)類型和長(zhǎng)度的合理性。

以管理員身份運(yùn)行命令提示符cmd,啟動(dòng)Mysql服務(wù),登錄MySQL:

MySQL基本操作(CRUD)詳解

創(chuàng)建學(xué)生信息數(shù)據(jù)庫(kù):

create database if not exists student;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

使用student數(shù)據(jù)庫(kù):

use student;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

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

create table stu( 		id int ,-- 編號(hào) 		name varchar(10),-- 姓名 		gender char(1),-- 性別 		birthday date,-- 生日 		score double(5,2) ,-- 分?jǐn)?shù) 		addr varchar(50),-- 地址 		status tinyint-- 狀態(tài));
登錄后復(fù)制

MySQL基本操作(CRUD)詳解


現(xiàn)在,我們已經(jīng)學(xué)會(huì)了寫(xiě)SQL來(lái)操作數(shù)據(jù)庫(kù),但是我們?cè)诿钚兄袑?xiě)SQL時(shí),往往有體驗(yàn)感差,效率低等問(wèn)題,今天開(kāi)始我們就要學(xué)習(xí)在MySQL的圖形化客戶端Navicat中執(zhí)行SQL語(yǔ)句

MySQL基本操作(CRUD)詳解

Navicat 為數(shù)據(jù)庫(kù)管理、開(kāi)發(fā)和維護(hù)提供了一款直觀而強(qiáng)大的圖形化界面,大大的提高了工作效率,建議在學(xué)習(xí)中也使用這款開(kāi)發(fā)工具。接下來(lái),在Navicat中新建數(shù)據(jù)庫(kù),新建查詢,我們就可以編寫(xiě)SQL并且執(zhí)行SQL語(yǔ)句了。

4. DML- 增刪改數(shù)據(jù)

4.1 添加數(shù)據(jù)

給指定列添加數(shù)據(jù):

insert into 表名(列名1,列名2...) values(值1,值2...);
登錄后復(fù)制

給全部列添加數(shù)據(jù):

insert into 表名 values(值1,值2...);
登錄后復(fù)制

批量添加數(shù)據(jù):

insert into 表名(列名1,列名2...) values(值1,值2...),(值1,值2...),(值1,值2...)...;
登錄后復(fù)制

批量添加數(shù)據(jù)(省略字段名):

insert into 表名 values(值1,值2...),(值1,值2...),(值1,值2...)...;
登錄后復(fù)制

在開(kāi)發(fā)過(guò)程中添加數(shù)據(jù)時(shí)是不建議省略字段名的,這樣降低了代碼的可讀性,使效率下降。例如:

查詢表中的所有數(shù)據(jù)的方法是:

select * from 表名;
登錄后復(fù)制

登錄后復(fù)制

后面會(huì)用到的。

需求:往下面的tb_user表中添加一條數(shù)據(jù)。

MySQL基本操作(CRUD)詳解

insert into tb_user(id,name) values(2,'李四');
登錄后復(fù)制

添加成功:

MySQL基本操作(CRUD)詳解


4.2 修改數(shù)據(jù)

修改表的數(shù)據(jù):

update 表名 set 列名1=值1,列名2=值2...[where 條件];
登錄后復(fù)制

在修改數(shù)據(jù)時(shí),也可以不使用where條件,此時(shí)的操作是修改整列數(shù)據(jù),這樣的操作是很危險(xiǎn)的。

需求:把下面tb_user表中的張三的密碼改為abc23

MySQL基本操作(CRUD)詳解

update tb_user set passwor d ='abc123' where name='張三';
登錄后復(fù)制

修改成功:

MySQL基本操作(CRUD)詳解


4.3 刪除數(shù)據(jù)

刪除表的數(shù)據(jù):

delete from 表名 [where 條件];
登錄后復(fù)制

在刪除某條數(shù)據(jù)時(shí),如果不使用where條件,將會(huì)導(dǎo)致刪除整個(gè)表的數(shù)據(jù)。

需求:刪除tb_user表中的李四記錄。

delete from tb_user where name='李四';
登錄后復(fù)制

操作成功:

MySQL基本操作(CRUD)詳解

5. DQL- 數(shù)據(jù)的查詢操作

查詢是數(shù)據(jù)操作至關(guān)重要的一部分,比如說(shuō)在所有商品中查找出價(jià)格在規(guī)定范圍內(nèi)的所有商品,要想把數(shù)據(jù)庫(kù)中的數(shù)據(jù)在客戶端中展示給用戶,一般都進(jìn)行了查詢的操作。

在實(shí)際開(kāi)發(fā)中,我們要根據(jù)不同的需求,并且考慮查詢的效率來(lái)決定怎樣進(jìn)行查詢,學(xué)習(xí)查詢前,可以先看看查詢的完整語(yǔ)法:

SELECT 	字段列表FROM 	表名列表WHERE 	條件列表GROUP BY 	分組字段HAVING 	分組后條件ORDER BY 	排序字段LIMIT 	分頁(yè)限定
登錄后復(fù)制

根據(jù)查詢的完整語(yǔ)法中的關(guān)鍵字,我們分別來(lái)學(xué)習(xí)基礎(chǔ)查詢,條件查詢,排序查詢,分組查詢和分頁(yè)查詢。

下面的練習(xí)中使用以下的案例學(xué)習(xí)單表查詢:

-- 刪除stu表drop table if exists stu;-- 創(chuàng)建stu表CREATE TABLE stu (id int, -- 編號(hào)name varchar(10), -- 姓名age int, -- 年齡gender varchar(5), -- 性別math double(5,2), -- 數(shù)學(xué)成績(jī)english double(5,2) -- 英語(yǔ)成績(jī));-- 添加數(shù)據(jù)INSERT INTO stu(id,name,age,gender,math,english)VALUES(1,'小張',23,'男',66,78),(2,'小李',20,'女',98,87),(3,'小陳',55,'男',56,77),(4,'小樊',20,'女',76,65),(5,'小馬',20,'男',86,NULL),(6,'小趙',57,'男',99,99);
登錄后復(fù)制

在Navicat中選中SQL并執(zhí)行:

MySQL基本操作(CRUD)詳解

5.1 基礎(chǔ)查詢

1.1 基礎(chǔ)查詢語(yǔ)法

查詢多個(gè)字段:

select 字段列表 from 表名;
登錄后復(fù)制

查詢?nèi)孔侄危?/p>

select * from 表名;
登錄后復(fù)制

登錄后復(fù)制

去除重復(fù)記錄:

select distinct 字段列表 from 表名;
登錄后復(fù)制

起別名操作:

select 字段名 別名 from 表名;
登錄后復(fù)制

1.2 基礎(chǔ)查詢練習(xí)

使用學(xué)生表進(jìn)行基礎(chǔ)查詢練習(xí):

查詢多個(gè)字段的練習(xí):

select name,math from stu;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

起別名操作練習(xí):

select name,english 英語(yǔ)成績(jī) from stu;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

5.2 條件查詢

2.1 條件查詢語(yǔ)法

一般語(yǔ)法:

select 字段列表 from 表名 where 條件列表;
登錄后復(fù)制

條件查詢一般配合運(yùn)行符進(jìn)行,下面是常見(jiàn)的幾個(gè)運(yùn)算符:

運(yùn)算符 功能描述
> < = ! 大于 小于 等于 不等于
between…and… 在這個(gè)范圍之內(nèi)
in(…) 多選一
is null / is not null 是null / 不是null
and 或 && 并且
or 或 || 或者

2.2 條件查詢練習(xí)

使用學(xué)生表進(jìn)行條件查詢練習(xí):

查詢年齡大于20的學(xué)生信息:

select * from stu where age>20;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解查詢年齡等于18歲 或者 年齡等于20歲 或者 年齡等于21歲的學(xué)生信息:

select * from stu where age in(18,20,21);
登錄后復(fù)制

MySQL基本操作(CRUD)詳解模糊查詢使用like關(guān)鍵字,可以使用通配符進(jìn)行占位:

  • _ : 代表單個(gè)任意字符
  • % : 代表任意個(gè)數(shù)字符

查詢姓名中含有張的學(xué)生信息:

select * from stu where name like '%張%';
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

5.3 排序查詢

3.1 排序查詢語(yǔ)法

select 字段列表 from 表名 order by 排序字段名1 [排序方式]...;
登錄后復(fù)制

:排序方式有兩種:分別是升序ASC和降序DESC,默認(rèn)情況下是升序ASC。

3.2 排序查詢練習(xí)

使用學(xué)生表進(jìn)行排序查詢練習(xí):

查詢學(xué)生信息,按照數(shù)學(xué)成績(jī)降序排列:

select * from stu order by math DESC;
登錄后復(fù)制

5.4 聚合函數(shù)

4.1 聚合函數(shù)語(yǔ)法

什么是聚合函數(shù)呢?在進(jìn)行查詢操作時(shí),往往需要對(duì)一整列進(jìn)行運(yùn)算,例如可以計(jì)算一整列成績(jī)數(shù)據(jù)的平均值,我們就要使用聚合函數(shù)。下面是常見(jiàn)的聚合函數(shù):

函數(shù)名 功能
count(列名) 統(tǒng)計(jì)數(shù)量(一般選用不為null的列)
max(列名) 最大值
min(列名) 最小值
sum(列名) 求和
avg(列名) 平均值

一般語(yǔ)法:

select 聚合函數(shù) from 表名;
登錄后復(fù)制

注:NULL值不參與聚合函數(shù)運(yùn)算。

4.2 聚合函數(shù)練習(xí)

使用學(xué)生表進(jìn)行聚合函數(shù)的練習(xí):

統(tǒng)計(jì)該表中一共有幾個(gè)學(xué)生:

select count(id) from stu;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

上面我們使用某一字段進(jìn)行運(yùn)算,這樣做可能面臨的問(wèn)題是某一個(gè)值可能是NULL,所以我們一般使用 * 進(jìn)行運(yùn)算,因?yàn)橐恍兄胁豢赡芩械淖侄味际荖ULL。

select count(*) from stu;
登錄后復(fù)制

查詢數(shù)學(xué)成績(jī)的平均分:

select avg(math) from stu;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

5.5 分組查詢

5.1 分組查詢語(yǔ)法

select 字段列表 from 表名 [where 分組前的條件限定] group by 分組字段名 [having 分組后的條件過(guò)濾]
登錄后復(fù)制

注:分組之后,查詢的字段為聚合函數(shù)和分組字段,查詢其他字段無(wú)任何意義。

5.2 分組查詢練習(xí)

使用學(xué)生表進(jìn)行分組查詢練習(xí):

查詢男同學(xué)和女同學(xué)各自的數(shù)學(xué)平均分,以及各自人數(shù),要求:分?jǐn)?shù)低于70分的不參與分組:

select gender, avg(math),count(*) from stu where math > 70 group by gender;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

查詢男同學(xué)和女同學(xué)各自的數(shù)學(xué)平均分,以及各自人數(shù),要求:分?jǐn)?shù)低于70分的不參與分組,分組之后人數(shù)大于2個(gè)的:

select gender, avg(math),count(*) from stu where math > 70 group by gender having count(*) > 2;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

注:where 和 having 執(zhí)行時(shí)機(jī)不一樣:where 是分組之前進(jìn)行限定,不滿足where條件,則不參與分組,而having是分組之后對(duì)結(jié)果進(jìn)行過(guò)濾。所以,where 不能對(duì)聚合函數(shù)進(jìn)行判斷,having 可以。

5.6 分頁(yè)查詢

6.1 分頁(yè)查詢語(yǔ)法

在我們的印象中,網(wǎng)頁(yè)在展示大量的數(shù)據(jù)時(shí),往往不是把數(shù)據(jù)一下全部展示出來(lái),而是用分頁(yè)展示的形式,其實(shí)就是對(duì)數(shù)據(jù)進(jìn)行分頁(yè)查詢的操作,即每次只查詢一頁(yè)的數(shù)據(jù)展示到頁(yè)面上。

select 字段列表 from 表名 limit 查詢起始索引,查詢條目數(shù);
登錄后復(fù)制

limit 關(guān)鍵字中,查詢起始索引這個(gè)參數(shù)是從0開(kāi)始的。

6.2 分頁(yè)查詢練習(xí)

使用學(xué)生表進(jìn)行分頁(yè)查詢練習(xí):

從0開(kāi)始查詢,查詢3條數(shù)據(jù):

select * from stu limit 0,3;
登錄后復(fù)制

MySQL基本操作(CRUD)詳解

起始索引 = (當(dāng)前頁(yè)碼 - 1) * 每頁(yè)顯示的條數(shù)

推薦學(xué)習(xí):mysql視頻教程

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
黄色aaaaaa| 18禁免费观看网站| 乱子伦视频在线看| 国产精品入口芒果| 国产 欧美 日韩 一区| 日韩av自拍偷拍| 欧美午夜精品理论片| 日本在线播放一区二区| 久久久久久综合网| 三日本三级少妇三级99| 欧美xxxxxbbbbb| 国产又粗又猛大又黄又爽| 亚洲欧美手机在线| 国产日本欧美在线| 久久视频免费在线| 第九区2中文字幕| 18禁裸男晨勃露j毛免费观看| 可以在线看黄的网站| 日本免费成人网| 日韩在线视频在线观看| 国产aaa一级片| 成年人三级黄色片| 日韩精品福利片午夜免费观看| 欧美一二三不卡| 国产偷人视频免费| 亚洲精品在线网址| 2018中文字幕第一页| 日韩中文字幕二区| 亚洲午夜精品一区| 久久久性生活视频| 成人免费毛片播放| 热这里只有精品| 亚洲中文字幕无码中文字| 亚洲这里只有精品| 人妻少妇精品久久| 艹b视频在线观看| 国产中文字幕二区| 国产精欧美一区二区三区白种人| 国产一区 在线播放| 无码人妻丰满熟妇区五十路百度| 波多野结衣在线免费观看| 131美女爱做视频| av电影一区二区三区| 成人在线看视频| av在线免费观看国产| 久久国产激情视频| 久久精品一区二| 免费毛片网站在线观看| 爱爱爱爱免费视频| 国产xxxxx视频| 黄网站欧美内射| 免费观看中文字幕| av污在线观看| 免费涩涩18网站入口| av动漫在线看| 久艹视频在线免费观看| 久久出品必属精品| 99国产精品久久久久久| 91蝌蚪视频在线观看| 亚洲午夜精品久久久久久人妖| 超碰10000| 中文字幕の友人北条麻妃| 伊人网在线综合| av污在线观看| 色天使在线观看| 国产精品嫩草影院8vv8| 中文字幕欧美人妻精品一区| 5月婷婷6月丁香| 国产亚洲欧美在线视频| 国产性xxxx18免费观看视频| 五十路熟女丰满大屁股| 阿v天堂2017| 青青草成人免费在线视频| 免费国产黄色网址| 91看片就是不一样| 亚洲视频在线观看一区二区三区| 99草草国产熟女视频在线| 免费av网址在线| 亚洲一级免费观看| 中文国产在线观看| 国产高清免费在线| bt天堂新版中文在线地址| 日本丰满少妇xxxx| caoporn超碰97| 视频区 图片区 小说区| 特色特色大片在线| 欧美久久在线观看| 日韩中文字幕二区| 五月天六月丁香| 国产一线二线三线女| 美女福利视频在线| 亚洲自拍第三页| 免费国产黄色网址| 老司机久久精品| 麻豆映画在线观看| 干日本少妇首页| 五月天国产视频| 日韩欧美视频网站| 三级黄色片播放| 国产a视频免费观看| 日本三级福利片| 国产精品69页| 99re8这里只有精品| 青青草原成人网| 中文字幕一区二区三区四区五区人| 成人在线视频一区二区三区| 北条麻妃在线视频| www.avtt| 吴梦梦av在线| 999香蕉视频| 美女扒开大腿让男人桶| 911福利视频| 欧在线一二三四区| 国产青草视频在线观看| 特黄视频免费观看| 99999精品视频| 日韩一级片一区二区| 国产九九在线观看| 美女av免费在线观看| 男人天堂av片| 黄色一级片av| 国产一级免费大片| 国产视频1区2区3区| 日本久久久精品视频| 国产一级做a爰片久久毛片男| 亚洲精品在线视频播放| 国产九九在线视频| 91淫黄看大片| 成人黄色一区二区| 蜜臀av午夜一区二区三区| 丰满少妇大力进入| 99在线观看视频免费| 无码人妻精品一区二区蜜桃网站| 中文字幕第三区| 视频区 图片区 小说区| 亚洲36d大奶网| 亚洲天堂av一区二区| 欧美第一页浮力影院| 牛夜精品久久久久久久| 天堂一区在线观看| 在线免费看污网站| 色呦呦网站入口| 蜜桃视频一区二区在线观看| www.男人天堂网| heyzo亚洲| 欧美精品无码一区二区三区| 人妻内射一区二区在线视频| 18禁男女爽爽爽午夜网站免费| 久久久免费视频网站| 精品少妇无遮挡毛片| 午夜免费福利视频在线观看| 91在线第一页| 国产乱子伦精品视频| 色欲色香天天天综合网www| 成年人看的毛片| 播放灌醉水嫩大学生国内精品| 国产福利一区视频| 天堂av手机在线| 丁香六月激情婷婷| 欧美xxxxx在线视频| 北条麻妃亚洲一区| 欧美精品卡一卡二| 精品999在线| 在线观看视频黄色| 日韩在线综合网| 五月天婷婷影视| 人妻无码久久一区二区三区免费| 成人在线观看a| 亚洲天堂av免费在线观看| 欧美在线一区视频| 成人日韩在线视频| 黄色www网站| 伊人免费视频二| 日韩 欧美 高清| 国产精品无码电影在线观看| 99精品视频播放| 国产欧美久久久久| 在线能看的av网站| 激情综合网婷婷| 99在线免费视频观看| 中文字幕中文在线| 免费看一级大黄情大片| √天堂资源在线| 亚洲黄色小视频在线观看| 欧美视频在线播放一区| 97超碰人人爱| 色天使在线观看| youjizzxxxx18| 国产91在线免费| 人人干视频在线| 国产小视频免费| 黄色小视频大全| 久久精品一二三四| 日韩av自拍偷拍| 99国产精品久久久久久| 国产视频一区二区视频| 黄色一级一级片| 日韩精品一区二区三区色欲av| 成人网站免费观看入口| 国产精品69久久久|