久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查阅建立的库_MySQL - 建库、建表、查询

發布時間:2025/3/19 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查阅建立的库_MySQL - 建库、建表、查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本章通過演示如何使用mysql客戶程序創造和使用一個簡單的數據庫,提供一個MySQL的入門教程。mysql(有時稱為“終端監視器”或只是“監視”)是一個交互式程序,允許你連接一個MySQL服務器,運行查詢并察看結果。mysql可以用于批模式:你預先把查詢放在一個文件中,然后告訴mysql執行文件的內容。使用mysql的兩個方法都在這里涉及。

為了看清由mysql提供的一個選擇項目表了,用--help選項調用它:

shell> mysql --help

本章假定mysql已經被安裝在你的機器上,并且有一個MySQL服務器你可以連接。如果這不是真的,聯絡你的MySQL管理員。(如果你是管理員,你將需要請教這本手冊的其他章節。)

本章描述建立和使用一個數據庫的全過程。如果你僅僅對存取一個已經存在數據庫感興趣,你可能想要跳過描述怎樣創建數據庫及它所包含的表的章節。

既然本章本質上是一個教程,許多細節有必要被省略。對于這里所涉及的話題的更多信息,咨詢本手冊的相關章節。

為了連接服務器,當你調用mysql時,你通常將需要提供一個MySQL用戶名和很可能,一個口令。如果服務器運行在不是你登錄的一臺機器上,你也將需要指定主機名。聯系你的管理員以找出你應該使用什么連接參數進行連接(即,那個主機,用戶名字和使用的口令)。一旦你知道正確的參數,你應該能象這樣連接:

shell> mysql -h host -u user -p

Enter password: ********

********代表你的口令;當mysql顯示Enter password:提示時輸入它。

如果能工作,你應該看見mysql>提示后的一些介紹信息:

shell> mysql -h host -u user -p

Enter password: ********

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 459 to server version: 3.22.20a-log

Type 'help' for help.

mysql>

提示符告訴你mysql準備為你輸入命令。

一些MySQL安裝允許用戶以“anoymous”(匿名)用戶連接在本地主機上運行的服務器。如果在你的機器是這種情況,你應該能通過沒有任何選項地調用mysql與該服務器連接:

shell> mysql

在你成功地連接后,你可以在mysql>提示下打入QUIT隨時斷開:

mysql> QUIT

Bye

你也可以鍵入control-D斷開。

在下列章節的大多數例子都假設你連接到服務器。由mysql>提示指明他們。

確保你連接上了服務器,如在先前的章節討論的。這樣做本身將不選擇任何數據庫來工作,但是那很好。從這點講,知道關于如何出詢問的一點知識,比馬上跳至創建表、給他們裝載數據并且從他們檢索數據要來的重要寫。本節描述輸入命令的基本原則,使用幾個查詢,你能嘗試讓自己mysql是如何工作的。

這是一個簡單的命令,要求服務器告訴你它的版本號和當前日期。在mysql>提示打入如下命令并按回車鍵:

mysql> SELECT VERSION(), CURRENT_DATE;

+--------------+--------------+

| version() | CURRENT_DATE |

+--------------+--------------+

| 3.22.20a-log | 1999-03-19 |

+--------------+--------------+

1 row in set (0.01 sec)

mysql>

這詢問說明關于mysql幾件事:

一個命令通常由SQL語句組成,隨后有一個分號。(有一些例外不需要一個分號。早先提到的QUIT是他們之一。我們將以后看到其它。)

當你發出一個命令時,mysql發送它給服務器并顯示結果,然后打出另外一個mysql>顯示它準備好接受另外的命令。

mysql以一張表格(行和列)顯示查詢輸出。第一行包含列的標簽,隨后的行是詢問結果。通常, 列標簽是你取自數據庫表的列的名字。如果你正在檢索一個表達式而非表列的值(如剛才的例子),mysql用表達式本身標記列。

mysql顯示多少行被返回,和查詢花了多長執行,它給你提供服務器性能的一個大致概念。因為他們表示時鐘時間(不是 CPU 或機器時間),并且因為他們受到諸如服務器負載和網絡延時的影響,因此這些值是不精確的。(為了簡潔,在本章剩下的例子中不再顯示“集合中的行”。)

關鍵詞可以以任何大小寫字符被輸入。下列詢問是等價的:

mysql> SELECT VERSION(), CURRENT_DATE;

mysql> select version(), current_date;

mysql> SeLeCt vErSiOn(), current_DATE;

這里有另外一個查詢,它說明你能將mysql用作一個簡單的計算器:

mysql> SELECT SIN(PI()/4), (4+1)*5;

+-------------+---------+

| SIN(PI()/4) | (4+1)*5 |

+-------------+---------+

| 0.707107 | 25 |

+-------------+---------+

至今顯示的命令是相當短的,單行語句。你甚至能在單行上輸入多條語句,只是以一個分號結束每一條:

mysql> SELECT VERSION(); SELECT NOW();

+--------------+

| version() |

+--------------+

| 3.22.20a-log |

+--------------+

+---------------------+

| NOW() |

+---------------------+

| 1999-03-19 00:15:33 |

+---------------------+

一個命令不必全在一個單獨行給出,所以需要多行的較長命令不是一個問題。mysql通過尋找終止的分號而不是尋找輸入行的結束來決定你的語句在哪兒結束。(換句話說,mysql接受自由格式輸入:它收集輸入行但執行他們直到它看見分號。)

這里是一個簡單的多行語句的例子:

mysql> SELECT

-> USER()

-> ,

-> CURRENT_DATE;

+--------------------+--------------+

| USER() | CURRENT_DATE |

+--------------------+--------------+

| joesmith@localhost | 1999-03-18 |

+--------------------+--------------+

在這個例子中,在你輸入一個多行查詢的第一行后,要注意提示符如何從mysql>變為->,這正是mysql如何指出它沒見到完整的語句并且正在等待剩余的部分。提示符是你的朋友,因為它提供有價值的反饋,如果你使用該反饋,你將總是知道mysql正在等待什么。

如果你決定,你不想要執行你在輸入過程中輸入的一個命令,打入/c取消它:

mysql> SELECT

-> USER()

-> /c

mysql>

這里也要注意提示符,在你打入/c以后,它切換回到mysql>,提供反饋以表明mysql準備接受一個新命令。

下表顯示出你可以看見的各個提示符并總結他們意味著mysql在什么狀態下:

提示符

意思

mysql>

準備好接受新命令

->

等待多行命令的下一行

'>

等待下一行,收集以單引號(“'”)開始的字符串

">

等待下一行,收集以雙引號(“"”)開始的字符串

當你打算在一個單行上發出一個命令時,多行語句通常“偶然”出現,但是忘記終止的分號。在這種情況中,mysql等待進一步輸入:

mysql> SELECT USER()

->

如果這發生在你身上(你認為你輸完了語句但是唯一的反應是一個->提示符),很可能mysql正在等待分號。如果你沒有注意到提示符正在告訴你什么,在認識到你需要做什么之前,你可能花一會兒時間呆坐在那兒。進入一個分號完成語句,并且mysql將執行它:

mysql> SELECT USER()

-> ;

+--------------------+

| USER() |

+--------------------+

| joesmith@localhost |

+--------------------+

'>和">提示符出現在在字符串收集期間。在MySQL中,你可以寫由“'”或“"”字符括起來的字符串 (例如,'hello'或"goodbye"),并且mysql讓你進入跨越多行的字符串。當你看到一個'>或">提示符時,這意味著你已經輸入了包含以“'”或“"”括號字符開始的字符串的一行,但是還沒有輸入終止字符串的匹配引號。如果你確實正在輸入一個多行字符串,很好,但是果真如此嗎?不盡然。更常見的,'>和">提示符顯示你粗心地省掉了一個引號字符。例如:

mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30;

">

如果你輸入該SELECT語句,然后按回車鍵并等待結果,什么都沒有出現。不要驚訝,“為什么該查詢這么長呢?”,注意">提示符提供的線索。它告訴你mysql期望見到一個未終止字符串的余下部分。(你在語句中看見錯誤嗎?字符串"Smith正好丟失第二個引號。)

走到這一步,你該做什么?最簡單的是取消命令。然而,在這種情況下,你不能只是打入/c,因為mysql作為它正在收集的字符串的一部分來解釋它!相反,輸入關閉的引號字符(這樣mysql知道你完成了字符串),然后打入/c:

mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30;

"> "/c

mysql>

提示符回到mysql>,顯示mysql準備好接受一個新命令了。

知道'>和">提示符意味著什么是很重要的,因為如果你錯誤地輸入一個未終止的字符串,任何比你下一步輸入的行好象將要被mysql忽略--包括包含QUIT的行!這可能相當含糊,特別是在你能取消當前命令前,如果你不知道你需要提出終止引號。

下面是一些學習如何用MySQL解決一些常見問題的例子。

一些例子使用數據庫表“shop”,包含某個商人的每篇文章(物品號)的價格。假定每個商人的每篇文章有一個單獨的固定價格,那么(物品,商人)是記錄的主鍵。

你能這樣創建例子數據庫表:

CREATE TABLE shop (

article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,

dealer CHAR(20) DEFAULT '' NOT NULL,

price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,

PRIMARY KEY(article, dealer));

INSERT INTO shop VALUES

(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69),

(3,'D',1.25),(4,'D',19.95);

好了,例子數據是這樣的:

SELECT * FROM shop

+---------+--------+-------+

| article | dealer | price |

+---------+--------+-------+

| 0001 | A | 3.45 |

| 0001 | B | 3.99 |

| 0002 | A | 10.99 |

| 0003 | B | 1.45 |

| 0003 | C | 1.69 |

| 0003 | D | 1.25 |

| 0004 | D | 19.95 |

+---------+--------+-------+

“最大的物品號是什么?”

SELECT MAX(article) AS article FROM shop

+---------+

| article |

+---------+

| 4 |

+---------+

“找出最貴的文章的編號、商人和價格”

在ANSI-SQL中這很容易用一個子查詢做到:

SELECT article, dealer, price

FROM shop

WHERE price=(SELECT MAX(price) FROM shop)

在MySQL中(還沒有子查詢)就用2步做到:

用一個SELECT語句從表中得到最大值。

使用該值編出實際的查詢:

SELECT article, dealer, price

FROM shop

WHERE price=19.95

另一個解決方案是按價格降序排序所有行并用MySQL特定LIMIT子句只得到的第一行:

SELECT article, dealer, price

FROM shop

ORDER BY price DESC

LIMIT 1

注意:如果有多個最貴的文章( 例如每個19.95),LIMIT解決方案僅僅顯示他們之一!

“每篇文章的最高的價格是什么?”

SELECT article, MAX(price) AS price

FROM shop

GROUP BY article

+---------+-------+

| article | price |

+---------+-------+

| 0001 | 3.99 |

| 0002 | 10.99 |

| 0003 | 1.69 |

| 0004 | 19.95 |

+---------+-------+

“對每篇文章,找出有最貴的價格的交易者。”

在ANSI SQL中,我可以用這樣一個子查詢做到:

SELECT article, dealer, price

FROM shop s1

WHERE price=(SELECT MAX(s2.price)

FROM shop s2

WHERE s1.article = s2.article)

在MySQL中,最好是分幾步做到:

得到一個表(文章,maxprice)。見8.3.4 擁有某個域的組間最大值的行。

對每篇文章,得到對應于存儲最大價格的行。

這可以很容易用一個臨時表做到:

CREATE TEMPORARY TABLE tmp (

article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,

price DOUBLE(16,2) DEFAULT '0.00' NOT NULL);

LOCK TABLES article read;

INSERT INTO tmp SELECT article, MAX(price) FROM shop GROUP BY article;

SELECT article, dealer, price FROM shop, tmp

WHERE shop.article=tmp.articel AND shop.price=tmp.price;

UNLOCK TABLES;

DROP TABLE tmp;

如果你不使用一個TEMPORARY表,你也必須鎖定“tmp”表。

“它能一個單個查詢做到嗎?”

是的,但是只有使用我稱之為“MAX-CONCAT詭計”的一個相當低效的詭計:

SELECT article,

SUBSTRING( MAX( CONCAT(LPAD(price,6,'0'),dealer) ), 7) AS dealer,

0.00+LEFT( MAX( CONCAT(LPAD(price,6,'0'),dealer) ), 6) AS price

FROM shop

GROUP BY article;

+---------+--------+-------+

| article | dealer | price |

+---------+--------+-------+

| 0001 | B | 3.99 |

| 0002 | A | 10.99 |

| 0003 | C | 1.69 |

| 0004 | D | 19.95 |

+---------+--------+-------+

最后例子當然能通過在客戶程序中分割連結的列使它更有效一點。

不需要外鍵聯結2個表。

MySQL唯一不做的事情是CHECK以保證你使用的鍵確實在你正在引用表中存在,并且它不自動從有一個外鍵定義的表中刪除行。如果你象平常那樣使用你的鍵值,它將工作得很好!

CREATE TABLE persons (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,

name CHAR(60) NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE shirts (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,

style ENUM('t-shirt', 'polo', 'dress') NOT NULL,

color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,

owner SMALLINT UNSIGNED NOT NULL REFERENCES persons,

PRIMARY KEY (id)

);

INSERT INTO persons VALUES (NULL, 'Antonio Paz');

INSERT INTO shirts VALUES

(NULL, 'polo', 'blue', LAST_INSERT_ID()),

(NULL, 'dress', 'white', LAST_INSERT_ID()),

(NULL, 't-shirt', 'blue', LAST_INSERT_ID());

INSERT INTO persons VALUES (NULL, 'Lilliana Angelovska');

INSERT INTO shirts VALUES

(NULL, 'dress', 'orange', LAST_INSERT_ID()),

(NULL, 'polo', 'red', LAST_INSERT_ID()),

(NULL, 'dress', 'blue', LAST_INSERT_ID()),

(NULL, 't-shirt', 'white', LAST_INSERT_ID());

SELECT * FROM persons;

+----+---------------------+

| id | name |

+----+---------------------+

| 1 | Antonio Paz |

| 2 | Lilliana Angelovska |

+----+---------------------+

SELECT * FROM shirts;

+----+---------+--------+-------+

| id | style | color | owner |

+----+---------+--------+-------+

| 1 | polo | blue | 1 |

| 2 | dress | white | 1 |

| 3 | t-shirt | blue | 1 |

| 4 | dress | orange | 2 |

| 5 | polo | red | 2 |

| 6 | dress | blue | 2 |

| 7 | t-shirt | white | 2 |

+----+---------+--------+-------+

SELECT s.* FROM persons p, shirts s

WHERE p.name LIKE 'Lilliana%'

AND s.owner = p.id

AND s.color <> 'white';

+----+-------+--------+-------+

| id | style | color | owner |

+----+-------+--------+-------+

| 4 | dress | orange | 2 |

| 5 | polo | red | 2 |

| 6 | dress | blue | 2 |

+----+-------+--------+-------+

既然你知道怎樣輸入命令,現在是存取一個數據庫的時候了。

假定在你的家(你的“動物園”)中有很多寵物,并且你想追蹤關于他們各種各樣類型的信息。你可以通過創建表來保存你的數據并根據所需要的信息裝載他們做到,然后你可以通過從表中檢索數據來回答關于你的動物不同種類的問題。本節顯示如何做到所有這些事情:

怎樣創建一個數據庫

怎樣創建一個數據庫表

怎樣裝載數據到數據庫表

怎樣以各種方法從表中檢索數據

怎樣使用多個表

動物園數據庫將會是簡單的(故意的),但是不難把它想象成可能用到相似類型數據庫的真實世界情況。例如,這樣的一個數據庫能被一個農夫用來追蹤家畜,或由一個獸醫追蹤病畜記錄。

使用SHOW語句找出在服務器上當前存在什么數據庫:

mysql> SHOW DATABASES;

+----------+

| Database |

+----------+

| mysql |

| test |

| tmp |

+----------+

數據庫列表可能在你的機器上是不同的,但是mysql和test數據庫很可能的在其間。mysql是必需的,因為它描述用戶存取權限,test數據庫經常作為一個工作區提供給用戶試試身手。

如果test數據庫存在,嘗試存取它:

mysql> USE test

Database changed

注意,USE,類似QUIT,不需要一個分號。(如果你喜歡,你可以用一個分號終止這樣的語句;這無礙)USE語句在使用上也有另外一個特殊的地方:它必須在一個單行上給出。

你可列在后面的例子中使用test數據庫(如果你能訪問它),但是你在該數據庫創建的任何東西可以被與訪問它的其他人刪除,為了這個原因,你可能應該詢問你的MySQL管理員許可你自己使用的一個數據庫。假定你想要調用你的menagerie,管理員需要執行一個這樣的命令:

mysql> GRANT ALL ON menagerie.* TO your_mysql_name;

這里your_mysql_name是分配給你的MySQL用戶名。

如果在設置你的權限時,管理員為你創建了數據庫,你可以開始使用它。否則,你需要自己創建它:

mysql> CREATE DATABASE menagerie;

在Unix下,數據庫名字是區分大小寫的(不像SQL關鍵詞),因此你必須總是以menagerie引用你的數據庫,不是Menagerie、MENAGERIE或一些其他變種。對表名也是這樣的。(在Windows下,該限制不適用,盡管你必須在一個給定的查詢中使用同樣的大小寫來引用數據庫和表。)

創建了一個數據庫并不選定以使用它,你必須明確地做這件事。為了使menagerie稱為當前的數據庫,使用這個命令:

mysql> USE menagerie

Database changed

你的數據庫只需要創建一次,但是你必須在每次啟動一個mysql會話時為使用而選擇它。你可以由發出上面一個USE語句做到。另外,當你調用時mysql,你可在命令行上選擇數據庫,就在你可能需要提供的任何連接參數之后指定其名字。例如:

shell> mysql -h host -u user -p menagerie

Enter password: ********

注意,menagerie不是你在剛才所示命令的口令。如果你想要在命令行上在-p選項后提供你的口令,你必須做到沒有多余的空格(例如,如-pmypassword,不是-p mypassword)。然而,不建議把你的口令放在命令行上,因為這樣做把它暴露出來,能被在你的機器上登錄的其他用戶窺探到。

創建數據庫是容易的部分,但是在這時它是空的,正如SHOW TABLES將告訴你:

mysql> SHOW TABLES;

Empty set (0.00 sec)

較難的部分是決定你的數據庫結構應該是什么:你將需要什么數據庫表,和在他們中有什么樣的列。

你將需要一個包含你每個寵物的記錄的表。它可稱為pet表,并且它應該包含,最少,每個動物的名字。因為名字本身不是很有趣,表應該包含另外的信息。例如,如果在你豢養寵物的家庭有超過一個人,你可能想要列出每個動物的主人。你可能也想要記錄例如種類和性別的一些基本的描述信息。

年齡呢?那可能有趣,但是在一個數據庫中存儲不是一件好事情。年齡隨著時間流逝而變化,這意味著你將要不斷地更新你的記錄。相反, 存儲一個固定值例如生日比較好,那么,無論何時你需要年齡,你可以以當前日期和出生日期之間的差別來計算它。MySQL為日期運算提供了函數,因此這并不困難。存儲出生日期而非年齡也有其他優點:

你可以將數據庫用于這樣的任務例如生成即將到來的寵物生日的提示。(如果你認為這類查詢是點蠢,注意,這與在一個商務數據庫來標示你不久要給它發出生日祝賀的客戶的環境中是同一個問題,因為計算機幫助私人聯絡。)

你可以相對于日期而不止是當前日期來計算年齡。例如,如果你在數據庫存儲死亡日期,你能容易計算一只寵物是何時多大死的。

你可能想到pet表中其他有用的其他類型信息,但是到目前為止這些現在是足夠了:名字、主人、種類,性別、出生和死亡日期。

使用一個CREATE TABLE語句指定你的數據庫表的布局:

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),

-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

VARCHAR對name、owner和species列是個好的選擇,因為列值將會是變長的。這些列的長度都不必是相同的,而且不必是20。你可以挑選從1到255的任何長度,無論哪個對你來說好象最合理。(如果你做了較差的選擇,以后會變得你需要一個更長的字段,MySQL提供一個ALTER TABLE語句。)

動物性表可以用許多方法表示,例如,"m"和"f",或也許"male"和"female"。使用單個字符"m"和"f"是最簡單的。

為birth和death列使用DATE數據類型是相當明顯的選擇。

既然你創建了一個表,SHOW TABLES應該產生一些輸出:

mysql> SHOW TABLES;

+---------------------+

| Tables in menagerie |

+---------------------+

| pet |

+---------------------+

為了驗證你的表是按你期望的方式被創建,使用一個DESCRIBE語句:

mysql> DESCRIBE pet;

+---------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------+-------------+------+-----+---------+-------+

| name | varchar(20) | YES | | NULL | |

| owner | varchar(20) | YES | | NULL | |

| species | varchar(20) | YES | | NULL | |

| sex | char(1) | YES | | NULL | |

| birth | date | YES | | NULL | |

| death | date | YES | | NULL | |

+---------+-------------+------+-----+---------+-------+

你能隨時DESCRIBE,例如,如果你忘記在你表中的列的名字或他們是什么類型。

在你創建表后,你需要充實它。LOAD DATA和INSERT語句用于此。

假定你的寵物紀錄描述如下。(觀察到MySQL期望日期時以YYYY-MM-DD格式;這可能與你習慣的不同。)

name

owner

species

sex

birth

death

Fluffy

Harold

cat

f

1993-02-04

Claws

Gwen

cat

m

1994-03-17

Buffy

Harold

dog

f

1989-05-13

Fang

Benny

dog

m

1990-08-27

Bowser

Diane

dog

m

1998-08-31

1995-07-29

Chirpy

Gwen

bird

f

1998-09-11

Whistler

Gwen

bird

1997-12-09

Slim

Benny

snake

m

1996-04-29

因為你是從一張空表開始的,充實它的一個容易方法是創建包含為你的動物各一行一個文本文件,然后用一個單個語句裝載文件的內容到表中。

你可以創建一個文本文件“pet.txt”,每行包含一個記錄,用定位符(tab)把值分開,并且以在CREATE TABLE語句中列出的列次序給出。對于丟失的值(例如未知的性別,或仍然活著的動物的死亡日期),你可以使用NULL值。為了在你的文本文件表示這些,使用/N。例如,對Whistler鳥的記錄看起來像這樣的(這里在值之間的空白是一個單個的定位字符):

Whistler

Gwen

bird

/N

1997-12-09

/N

為了裝載文本文件“pet.txt”到pet表中,使用這個命令:

mysql> LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;

如果你愿意,你能明確地在LOAD DATA語句中指出列值的分隔符和行尾標記,但是缺省是定位符和換行符。這些對爭取讀入文件“pet.txt”的語句是足夠的。

當你想要一次增加一個新記錄時,INSERT語句是有用的。在它最簡單的形式,你為每一列提供值,以列在CREATE TABLE語句被列出的順序。假定Diane把一只新倉鼠命名為Puffball,你可以使用一個這樣INSERT語句增加一條新記錄:

mysql> INSERT INTO pet

-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

注意,這里字符串和日期值被指定為引號擴起來的字符串。另外,用INSERT,你能直接插入NULL代表不存在的值。你不能使用/N,就像你用LOAD DATA做的那樣。

從這個例子,你應該能看到涉及很多的鍵入用多個INSERT語句而非單個LOAD DATA語句裝載你的初始記錄。

SELECT語句被用來從一張桌子拉出信息。語句的一般格式是:

SELECT what_to_select

FROM which_table

WHERE conditions_to_satisfy

what_to_select指出你想要看到的,這可以是列的一張表,或*表明“所有的列”。which_table指出你想要從其檢索數據的表。WHERE子句是可選的,如果它在,conditions_to_satisfy指定行必須滿足的檢索條件。

SELECT最簡單的形式是從一張表中檢索每樣東西:

mysql> SELECT * FROM pet;

+----------+--------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+----------+--------+---------+------+------------+------------+

| Fluffy | Harold | cat | f | 1993-02-04 | NULL |

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

| Fang | Benny | dog | m | 1990-08-27 | NULL |

| Bowser | Diane | dog | m | 1998-08-31 | 1995-07-29 |

| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |

| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |

| Slim | Benny | snake | m | 1996-04-29 | NULL |

| Puffball | Diane | hamster | f | 1999-03-30 | NULL |

+----------+--------+---------+------+------------+------------+

如果你想要考察整個表,這種形式的SELECT是很有用的。例如,在你剛剛給它裝載了你的初始數據集裝以后。當它發生時,剛才顯示的輸出揭示了在你的數據文件的一個錯誤:在Bowser死了以后,它好象要出生了!請教你原來的家譜,你發現正確的出生年是1989,而不是1998。

至少有一些修正它的方法:

編輯文件“pet.txt”改正錯誤,然后使用DELETE和LOAD DATA弄空表并且再次裝載它:

mysql> DELETE FROM pet;

mysql> LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;

然而, 如果你這樣做,你必須重新輸入Puffball記錄。

用一個UPDATE語句僅修正錯誤記錄:

mysql> UPDATE pet SET birth = "1989-08-31" WHERE name = "Bowser";

如上所示,檢索整個表是容易的,但是一般你不想那樣做,特別地當表變得很大時。相反,你通常對回答一個特別的問題更感興趣,在這種情況下你在你想要的信息上指定一些限制。讓我們看一些他們回答有關你寵物的問題的選擇查詢。

你能從你的表中只選擇特定的行。例如,如果你想要驗證你對Bowser的出生日期所做的改變,像這樣精選Bowser的記錄:

mysql> SELECT * FROM pet WHERE name = "Bowser";

+--------+-------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+--------+-------+---------+------+------------+------------+

| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |

+--------+-------+---------+------+------------+------------+

輸出證實年份現在正確記錄為1989,而不是1998。

字符串比較通常是大小些無關的,因此你可以指定名字為"bowser"、"BOWSER"等等,查詢結果將是相同的。

你能在任何列上指定條件,不只是name。例如,如果你想要知道哪個動物在1998以后出生的,測試birth列:

mysql> SELECT * FROM pet WHERE birth >= "1998-1-1";

+----------+-------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+----------+-------+---------+------+------------+-------+

| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |

| Puffball | Diane | hamster | f | 1999-03-30 | NULL |

+----------+-------+---------+------+------------+-------+

你能組合條件,例如,找出雌性的狗:

mysql> SELECT * FROM pet WHERE species = "dog" AND sex = "f";

+-------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+-------+--------+---------+------+------------+-------+

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+-------+--------+---------+------+------------+-------+

上面的查詢使用AND邏輯操作符,也有一個OR操作符:

mysql> SELECT * FROM pet WHERE species = "snake" OR species = "bird";

+----------+-------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+----------+-------+---------+------+------------+-------+

| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |

| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |

| Slim | Benny | snake | m | 1996-04-29 | NULL |

+----------+-------+---------+------+------------+-------+

AND和OR可以混用。如果你這樣做,使用括號指明條件應該如何被分組是一個好主意:

mysql> SELECT * FROM pet WHERE (species = "cat" AND sex = "m")

-> OR (species = "dog" AND sex = "f");

+-------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+-------+--------+---------+------+------------+-------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+-------+--------+---------+------+------------+-------+

如果你不想要看到你的表的整個行,就命名你感興趣的列,用逗號分開。例如,如果你想要知道你的動物什么時候出生的,精選name和birth列:

mysql> SELECT name, birth FROM pet;

+----------+------------+

| name | birth |

+----------+------------+

| Fluffy | 1993-02-04 |

| Claws | 1994-03-17 |

| Buffy | 1989-05-13 |

| Fang | 1990-08-27 |

| Bowser | 1989-08-31 |

| Chirpy | 1998-09-11 |

| Whistler | 1997-12-09 |

| Slim | 1996-04-29 |

| Puffball | 1999-03-30 |

+----------+------------+

找出誰擁有寵物,使用這個查詢:

mysql> SELECT owner FROM pet;

+--------+

| owner |

+--------+

| Harold |

| Gwen |

| Harold |

| Benny |

| Diane |

| Gwen |

| Gwen |

| Benny |

| Diane |

+--------+

然而,注意到查詢簡單地檢索每個記錄的owner字段,并且他們中的一些出現多次。為了使輸出減到最少,通過增加關鍵詞DISTINCT檢索出每個唯一的輸出記錄:

mysql> SELECT DISTINCT owner FROM pet;

+--------+

| owner |

+--------+

| Benny |

| Diane |

| Gwen |

| Harold |

+--------+

你能使用一個WHERE子句把行選擇與列選擇相結合。例如,為了只得到狗和貓的出生日期,使用這個查詢:

mysql> SELECT name, species, birth FROM pet

-> WHERE species = "dog" OR species = "cat";

+--------+---------+------------+

| name | species | birth |

+--------+---------+------------+

| Fluffy | cat | 1993-02-04 |

| Claws | cat | 1994-03-17 |

| Buffy | dog | 1989-05-13 |

| Fang | dog | 1990-08-27 |

| Bowser | dog | 1989-08-31 |

+--------+---------+------------+

你可能已經注意到前面的例子中結果行沒有以特定的次序被顯示。然而,當行以某個有意義的方式排序,檢驗查詢輸出通常是更容易的。為了排序結果,使用一個ORDER BY子句。

這里是動物生日,按日期排序:

mysql> SELECT name, birth FROM pet ORDER BY birth;

+----------+------------+

| name | birth |

+----------+------------+

| Buffy | 1989-05-13 |

| Bowser | 1989-08-31 |

| Fang | 1990-08-27 |

| Fluffy | 1993-02-04 |

| Claws | 1994-03-17 |

| Slim | 1996-04-29 |

| Whistler | 1997-12-09 |

| Chirpy | 1998-09-11 |

| Puffball | 1999-03-30 |

+----------+------------+

為了以逆序排序,增加DESC(下降 )關鍵字到你正在排序的列名上:

mysql> SELECT name, birth FROM pet ORDER BY birth DESC;

+----------+------------+

| name | birth |

+----------+------------+

| Puffball | 1999-03-30 |

| Chirpy | 1998-09-11 |

| Whistler | 1997-12-09 |

| Slim | 1996-04-29 |

| Claws | 1994-03-17 |

| Fluffy | 1993-02-04 |

| Fang | 1990-08-27 |

| Bowser | 1989-08-31 |

| Buffy | 1989-05-13 |

+----------+------------+

你能在多個列上排序。例如,按動物的種類排序,然后按生日,首先是動物種類中最年輕的動物,使用下列查詢:

mysql> SELECT name, species, birth FROM pet ORDER BY species, birth DESC;

+----------+---------+------------+

| name | species | birth |

+----------+---------+------------+

| Chirpy | bird | 1998-09-11 |

| Whistler | bird | 1997-12-09 |

| Claws | cat | 1994-03-17 |

| Fluffy | cat | 1993-02-04 |

| Fang | dog | 1990-08-27 |

| Bowser | dog | 1989-08-31 |

| Buffy | dog | 1989-05-13 |

| Puffball | hamster | 1999-03-30 |

| Slim | snake | 1996-04-29 |

+----------+---------+------------+

注意DESC關鍵詞僅適用于緊跟在它之前的列名字(birth);species值仍然以升序被排序。

MySQL提供幾個函數,你能用來執行在日期上的計算,例如,計算年齡或提取日期的部分。

為了決定你的每個寵物有多大,用出生日期和當前日期之間的差別計算年齡。通過變換2個日期到天數,取差值,并且用365除(在一年里的天數):

mysql> SELECT name, (TO_DAYS(NOW())-TO_DAYS(birth))/365 FROM pet;

+----------+-------------------------------------+

| name | (TO_DAYS(NOW())-TO_DAYS(birth))/365 |

+----------+-------------------------------------+

| Fluffy | 6.15 |

| Claws | 5.04 |

| Buffy | 9.88 |

| Fang | 8.59 |

| Bowser | 9.58 |

| Chirpy | 0.55 |

| Whistler | 1.30 |

| Slim | 2.92 |

| Puffball | 0.00 |

+----------+-------------------------------------+

盡管查詢可行,關于它還有能被改進的一些事情。首先,如果行以某個次序表示,其結果能更容易被掃描。第二,年齡列的標題不是很有意義的。

第一個問題通過增加一個ORDER BY name子句按名字排序輸出來解決。為了處理列標題,為列提供一個名字以便一個不同的標簽出現在輸出中(這被稱為一個列別名):

mysql> SELECT name, (TO_DAYS(NOW())-TO_DAYS(birth))/365 AS age

-> FROM pet ORDER BY name;

+----------+------+

| name | age |

+----------+------+

| Bowser | 9.58 |

| Buffy | 9.88 |

| Chirpy | 0.55 |

| Claws | 5.04 |

| Fang | 8.59 |

| Fluffy | 6.15 |

| Puffball | 0.00 |

| Slim | 2.92 |

| Whistler | 1.30 |

+----------+------+

為了按age而非name排序輸出,只要使用一個不同ORDER BY子句:

mysql> SELECT name, (TO_DAYS(NOW())-TO_DAYS(birth))/365 AS age

-> FROM pet ORDER BY age;

+----------+------+

| name | age |

+----------+------+

| Puffball | 0.00 |

| Chirpy | 0.55 |

| Whistler | 1.30 |

| Slim | 2.92 |

| Claws | 5.04 |

| Fluffy | 6.15 |

| Fang | 8.59 |

| Bowser | 9.58 |

| Buffy | 9.88 |

+----------+------+

一個類似的查詢可以被用來確定已經死亡動物的死亡年齡。你通過檢查death值是否是NULL來決定那些是哪些動物,然后,對于那些有非NULL值,計算在death和birth值之間的差別:

mysql> SELECT name, birth, death, (TO_DAYS(death)-TO_DAYS(birth))/365 AS age

-> FROM pet WHERE death IS NOT NULL ORDER BY age;

+--------+------------+------------+------+

| name | birth | death | age |

+--------+------------+------------+------+

| Bowser | 1989-08-31 | 1995-07-29 | 5.91 |

+--------+------------+------------+------+

差詢使用death IS NOT NULL而非death != NULL,因為NULL是特殊的值,這以后會解釋。見8.4.4.6 用NULL值工作。

如果你想要知道哪個動物下個月過生日,怎么辦?對于這類計算,年和天是無關的,你簡單地想要提取birth列的月份部分。MySQL提供幾個日期部分的提取函數,例如YEAR()、MONTH()和DAYOFMONTH()。在這里MONTH()是適合的函數。為了看它怎樣工作,運行一個簡單的查詢,顯示birth和MONTH(birth)的值:

mysql> SELECT name, birth, MONTH(birth) FROM pet;

+----------+------------+--------------+

| name | birth | MONTH(birth) |

+----------+------------+--------------+

| Fluffy | 1993-02-04 | 2 |

| Claws | 1994-03-17 | 3 |

| Buffy | 1989-05-13 | 5 |

| Fang | 1990-08-27 | 8 |

| Bowser | 1989-08-31 | 8 |

| Chirpy | 1998-09-11 | 9 |

| Whistler | 1997-12-09 | 12 |

| Slim | 1996-04-29 | 4 |

| Puffball | 1999-03-30 | 3 |

+----------+------------+--------------+

用下個月的生日找出動物也是容易的。假定當前月是4月,那么月值是4并且你尋找在5月出生的動物 (5月), 象這樣:

mysql> SELECT name, birth FROM pet WHERE MONTH(birth) = 5;

+-------+------------+

| name | birth |

+-------+------------+

| Buffy | 1989-05-13 |

+-------+------------+

當然如果當前月份是12月,就有點復雜了。你不是只把加1到月份數(12)上并且尋找在13月出生的動物,因為沒有這樣的月份。相反,你尋找在1月出生的動物(1月) 。

你甚至可以編寫查詢以便不管當前月份是什么它都能工作。這種方法你不必在查詢中使用一個特定的月份數字,DATE_ADD()允許你把時間間隔加到一個給定的日期。如果你把一個月加到NOW()值上,然后用MONTH()提取月份部分,結果產生尋找生日的月份:

mysql> SELECT name, birth FROM pet

-> WHERE MONTH(birth) = MONTH(DATE_ADD(NOW(), INTERVAL 1 MONTH));

完成同樣任務的一個不同方法是加1以得出當前月份的下一個月(在使用取模函數(MOD)后,如果它當前是12,則“繞回”月份到值0):

mysql> SELECT name, birth FROM pet

-> WHERE MONTH(birth) = MOD(MONTH(NOW()), 12) + 1;

注意,MONTH返回在1和12之間的一個數字,且MOD(something,12)返回在0和11之間的一個數字,因此必須在MOD()以后加1,否則我們將從11月( 11 )跳到1月(1)。

NULL值可能很奇怪直到你習慣于它。概念上,NULL意味著“沒有值”或“未知值”,且它被看作有點與眾不同的值。為了測試NULL,你不能使用算術比較運算符例如=、

mysql> SELECT 1 = NULL, 1 != NULL, 1 < NULL, 1 > NULL;

+----------+-----------+----------+----------+

| 1 = NULL | 1 != NULL | 1 < NULL | 1 > NULL |

+----------+-----------+----------+----------+

| NULL | NULL | NULL | NULL |

+----------+-----------+----------+----------+

很清楚你從這些比較中得到毫無意義的結果。相反使用IS NULL和IS NOT NULL操作符:

mysql> SELECT 1 IS NULL, 1 IS NOT NULL;

+-----------+---------------+

| 1 IS NULL | 1 IS NOT NULL |

+-----------+---------------+

| 0 | 1 |

+-----------+---------------+

在MySQL中,0意味著假而1意味著真。

NULL這樣特殊的處理是為什么,在前面的章節中,為了決定哪個動物不再是活著的,使用death IS NOT NULL而不是death != NULL是必要的。

MySQL提供標準的SQL模式匹配,以及一種基于象Unix實用程序如vi、grep和sed的擴展正則表達式模式匹配的格式。

SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數目字符(包括零個字符)。在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。

為了找出以“b”開頭的名字:

mysql> SELECT * FROM pet WHERE name LIKE "b%";

+--------+--------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+--------+--------+---------+------+------------+------------+

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |

+--------+--------+---------+------+------------+------------+

為了找出以“fy”結尾的名字:

mysql> SELECT * FROM pet WHERE name LIKE "%fy";

+--------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+--------+--------+---------+------+------------+-------+

| Fluffy | Harold | cat | f | 1993-02-04 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+--------+--------+---------+------+------------+-------+

為了找出包含一個“w”的名字:

mysql> SELECT * FROM pet WHERE name LIKE "%w%";

+----------+-------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+----------+-------+---------+------+------------+------------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |

| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |

+----------+-------+---------+------+------------+------------+

為了找出包含正好5個字符的名字,使用“_”模式字符:

mysql> SELECT * FROM pet WHERE name LIKE "_____";

+-------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+-------+--------+---------+------+------------+-------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+-------+--------+---------+------+------------+-------+

由MySQL提供的模式匹配的其他類型是使用擴展正則表達式。當你對這類模式進行匹配測試時,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)。

擴展正則表達式的一些字符是:

“.”匹配任何單個的字符。

一個字符類“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。為了命名字符的一個范圍,使用一個“-”。“[a-z]”匹配任何小寫字母,而“[0-9]”匹配任何數字。

“ * ”匹配零個或多個在它前面的東西。例如,“x*”匹配任何數量的“x”字符,“[0-9]*”匹配的任何數量的數字,而“.*”匹配任何數量的任何東西。

正則表達式是區分大小寫的,但是如果你希望,你能使用一個字符類匹配兩種寫法。例如,“[aA]”匹配小寫或大寫的“a”而“[a-zA-Z]”匹配兩種寫法的任何字母。

如果它出現在被測試值的任何地方,模式就匹配(只要他們匹配整個值,SQL模式匹配)。

為了定位一個模式以便它必須匹配被測試值的開始或結尾,在模式開始處使用“^”或在模式的結尾用“$”。

為了說明擴展正則表達式如何工作,上面所示的LIKE查詢在下面使用REGEXP重寫:

為了找出以“b”開頭的名字,使用“^”匹配名字的開始并且“[bB]”匹配小寫或大寫的“b”:

mysql> SELECT * FROM pet WHERE name REGEXP "^[bB]";

+--------+--------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+--------+--------+---------+------+------------+------------+

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |

+--------+--------+---------+------+------------+------------+

為了找出以“fy”結尾的名字,使用“$”匹配名字的結尾:

mysql> SELECT * FROM pet WHERE name REGEXP "fy___FCKpd___72quot;;

+--------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+--------+--------+---------+------+------------+-------+

| Fluffy | Harold | cat | f | 1993-02-04 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+--------+--------+---------+------+------------+-------+

為了找出包含一個“w”的名字,使用“[wW]”匹配小寫或大寫的“w”:

mysql> SELECT * FROM pet WHERE name REGEXP "[wW]";

+----------+-------+---------+------+------------+------------+

| name | owner | species | sex | birth | death |

+----------+-------+---------+------+------------+------------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Bowser | Diane | dog | m | 1989-08-31 | 1995-07-29 |

| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |

+----------+-------+---------+------+------------+------------+

既然如果一個正規表達式出現在值的任何地方,其模式匹配了,就不必再先前的查詢中在模式的兩方面放置一個通配符以使得它匹配整個值,就像如果你使用了一個SQL模式那樣。

為了找出包含正好5個字符的名字,使用“^”和“$”匹配名字的開始和結尾,和5個“.”實例在兩者之間:

mysql> SELECT * FROM pet WHERE name REGEXP "^.....___FCKpd___74quot;;

+-------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+-------+--------+---------+------+------------+-------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+-------+--------+---------+------+------------+-------+

你也可以使用“{n}”“重復n次”操作符重寫先前的查詢:

mysql> SELECT * FROM pet WHERE name REGEXP "^.{5}___FCKpd___75quot;;

+-------+--------+---------+------+------------+-------+

| name | owner | species | sex | birth | death |

+-------+--------+---------+------+------------+-------+

| Claws | Gwen | cat | m | 1994-03-17 | NULL |

| Buffy | Harold | dog | f | 1989-05-13 | NULL |

+-------+--------+---------+------+------------+-------+

數據庫經常用于回答這個問題,“某個類型的數據在一張表中出現的頻度?”例如,你可能想要知道你有多少寵物,或每位主人有多少寵物,或你可能想要在你的動物上施行各種類型的普查。

計算你擁有動物的總數字與“在pet表中有多少行?”是同樣的問題,因為每個寵物有一個記錄。COUNT()函數計數非NULL結果的數目,所以數你的動物的查詢看起來像這樣:

mysql> SELECT COUNT(*) FROM pet;

+----------+

| COUNT(*) |

+----------+

| 9 |

+----------+

在前面,你檢索了擁有寵物的人的名字。如果你想要知道每個主人有多少寵物,你可以使用COUNT()函數:

mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner;

+--------+----------+

| owner | COUNT(*) |

+--------+----------+

| Benny | 2 |

| Diane | 2 |

| Gwen | 3 |

| Harold | 2 |

+--------+----------+

注意,使用GROUP BY對每個owner分組所有記錄,沒有它,你得到的一切是一條錯誤消息:

mysql> SELECT owner, COUNT(owner) FROM pet;

ERROR 1140 at line 1: Mixing of GROUP columns (MIN(),MAX(),COUNT()...)

with no GROUP columns is illegal if there is no GROUP BY clause

COUNT()和GROUP BY對以各種方式分類你的數據很有用。下列例子顯示出實施動物普查操作的不同方式。

每種動物數量:

mysql> SELECT species, COUNT(*) FROM pet GROUP BY species;

+---------+----------+

| species | COUNT(*) |

+---------+----------+

| bird | 2 |

| cat | 2 |

| dog | 3 |

| hamster | 1 |

| snake | 1 |

+---------+----------+

每中性別的動物數量:

mysql> SELECT sex, COUNT(*) FROM pet GROUP BY sex;

+------+----------+

| sex | COUNT(*) |

+------+----------+

| NULL | 1 |

| f | 4 |

| m | 4 |

+------+----------+

(在這個輸出中,NULL表示“未知性別”。)

按種類和性別組合的動物數量:

mysql> SELECT species, sex, COUNT(*) FROM pet GROUP BY species, sex;

+---------+------+----------+

| species | sex | COUNT(*) |

+---------+------+----------+

| bird | NULL | 1 |

| bird | f | 1 |

| cat | f | 1 |

| cat | m | 1 |

| dog | f | 1 |

| dog | m | 2 |

| hamster | f | 1 |

| snake | m | 1 |

+---------+------+----------+

當你使用COUNT()時,你不必檢索整個一張表。例如, 先前的查詢,當只在狗和貓上施行時,看起來像這樣:

mysql> SELECT species, sex, COUNT(*) FROM pet

-> WHERE species = "dog" OR species = "cat"

-> GROUP BY species, sex;

+---------+------+----------+

| species | sex | COUNT(*) |

+---------+------+----------+

| cat | f | 1 |

| cat | m | 1 |

| dog | f | 1 |

| dog | m | 2 |

+---------+------+----------+

或,如果你僅需要知道已知性別的按性別的動物數目:

mysql> SELECT species, sex, COUNT(*) FROM pet

-> WHERE sex IS NOT NULL

-> GROUP BY species, sex;

+---------+------+----------+

| species | sex | COUNT(*) |

+---------+------+----------+

| bird | f | 1 |

| cat | f | 1 |

| cat | m | 1 |

| dog | f | 1 |

| dog | m | 2 |

| hamster | f | 1 |

| snake | m | 1 |

+---------+------+----------+

pet表追蹤你有哪個寵物。如果你想要記錄他們的其他信息,例如在他們一生中事件看獸醫或何時后代出生,你需要另外的表。這張表應該像什么呢?

它需要包含寵物名字因此你知道每個事件屬于此動物。

它需要一個日期因此你知道事件什么時候發生的。

需要一個字段描述事件。

如果你想要可分類事件,有一個事件類型字段將是有用的。

給出了這些考慮,為event表的CREATE TABLE語句可能看起來像這樣:

mysql> CREATE TABLE event (name VARCHAR(20), date DATE,

-> type VARCHAR(15), remark VARCHAR(255));

就象pet表,最容易的示通過創建包含信息的一個定位符分隔的文本文件裝載初始記錄:

Fluffy

1995-05-15

litter

4 kittens, 3 female, 1 male

Buffy

1993-06-23

litter

5 puppies, 2 female, 3 male

Buffy

1994-06-19

litter

3 puppies, 3 female

Chirpy

1999-03-21

vet

needed beak straightened

Slim

1997-08-03

vet

broken rib

Bowser

1991-10-12

kennel

Fang

1991-10-12

kennel

Fang

1998-08-28

birthday

Gave him a new chew toy

Claws

1998-03-17

birthday

Gave him a new flea collar

Whistler

1998-12-09

birthday

First birthday

象這樣裝載記錄:

mysql> LOAD DATA LOCAL INFILE "event.txt" INTO TABLE event;

基于你從已經運行在pet表上的查詢中學到的,你應該能執行在event表中記錄的檢索;原則是一樣的。但是什么時候是event表本身不足以回答你可能問的問題呢?

當他們有了一窩小動物時,假定你想要找出每只寵物的年齡。?event表指出何時發生,但是為了計算母親的年齡,你需要她的出生日期。既然它被存儲在pet表中,為了查詢你需要兩張表:

mysql> SELECT pet.name, (TO_DAYS(date) - TO_DAYS(birth))/365 AS age, remark

-> FROM pet, event

-> WHERE pet.name = event.name AND type = "litter";

+--------+------+-----------------------------+

| name | age | remark |

+--------+------+-----------------------------+

| Fluffy | 2.27 | 4 kittens, 3 female, 1 male |

| Buffy | 4.12 | 5 puppies, 2 female, 3 male |

| Buffy | 5.10 | 3 puppies, 3 female |

+--------+------+-----------------------------+

關于該查詢要注意的幾件事情:

FROM子句列出兩個表,因為查詢需要從他們兩個拉出信息。

當組合(聯結-join)來自多個表的信息時,你需要指定在一個表中的記錄怎樣能匹配其它表的記錄。這很簡單,因為它們都有一個name列。查詢使用WHERE子句基于name值來匹配2個表中的記錄。

因為name列出現在兩個表中,當引用列時,你一定要指定哪個表。這通過把表名附在列名前做到。

你不必有2個不同的表來執行一個聯結。如果你想要將一個表的記錄與同一個表的其他記錄進行比較,聯結一個表到自身有時是有用的。例如,為了在你的寵物之中繁殖配偶,你可以用pet聯結自身來進行相似種類的雄雌配對:

mysql> SELECT p1.name, p1.sex, p2.name, p2.sex, p1.species

-> FROM pet AS p1, pet AS p2

-> WHERE p1.species = p2.species AND p1.sex = "f" AND p2.sex = "m";

+--------+------+--------+------+---------+

| name | sex | name | sex | species |

+--------+------+--------+------+---------+

| Fluffy | f | Claws | m | cat |

| Buffy | f | Fang | m | dog |

| Buffy | f | Bowser | m | dog |

+--------+------+--------+------+---------+

在這個查詢中,我們為表名指定別名以便能引用列并且使得每一個列引用關聯于哪個表實例更直觀。

如果你忘記一個數據庫或表的名字,或一個給定的表的結構是什么(例如,它的列叫什么),怎么辦??MySQL通過提供數據庫及其支持的表的信息的幾個語句解決這個問題。

你已經見到了SHOW DATABASES,它列出由服務器管理的數據庫。為了找出當前選擇了哪個數據庫,使用DATABASE()函數:

mysql> SELECT DATABASE();

+------------+

| DATABASE() |

+------------+

| menagerie |

+------------+

如果你還沒選擇任何數據庫,結果是空的。

為了找出當前的數據庫包含什么表(例如,當你不能確定一個表的名字),使用這個命令:

mysql> SHOW TABLES;

+---------------------+

| Tables in menagerie |

+---------------------+

| event |

| pet |

+---------------------+

如果你想要知道一個表的結構,DESCRIBE命令是有很用的;它顯示有關一個表的每個列的信息:

mysql> DESCRIBE pet;

+---------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------+-------------+------+-----+---------+-------+

| name | varchar(20) | YES | | NULL | |

| owner | varchar(20) | YES | | NULL | |

| species | varchar(20) | YES | | NULL | |

| sex | char(1) | YES | | NULL | |

| birth | date | YES | | NULL | |

| death | date | YES | | NULL | |

+---------+-------------+------+-----+---------+-------+

Field顯示列名字,Type是為列的數據類型,Null表示列是否能包含NULL值,Key顯示列是否被索引而Default指定列的缺省值。

如果你在一個表上有索引,SHOW INDEX FROM tbl_name生成有關它們的信息。

在前面的章節中,你交互式地使用mysql輸入查詢并且查看結果。你也可以以批模式運行mysql。為了做到這些,把你想要運行的命令放在一個文件中,然后告訴mysql從文件讀取它的輸入:

shell> mysql < batch-file

如果你需要在命令行上指定連接參數,命令可能看起來像這樣:

shell> mysql -h host -u user -p < batch-file

Enter password: ********

當你這樣使用mysql時,你正在創建一個腳本文件,然后執行腳本。

為什么要使用一個腳本?有很多原因:

如果你重復地運行查詢(比如說,每天或每周),把它做成一個腳本使得你在每次執行它時避免重新鍵入。

你能通過拷貝并編輯腳本文件從類似的現有的查詢生成一個新查詢。

當你正在開發查詢時,批模式也是很有用的,特別對多行命令或多行語句序列。如果你犯了一個錯誤,你不必重新打入所有一切,只要編輯你的腳本來改正錯誤,然后告訴mysql再次執行它。

如果你有一個產生很多輸出的查詢,你可以通過一個分頁器而不是盯著它翻屏到你屏幕的頂端來運行輸出:

shell> mysql < batch-file | more

你能捕捉輸出到一個文件中進行更一步的處理:

shell> mysql < batch-file > mysql.out

你可以散發腳本給另外的人,因此他們也能運行命令。

一些情況不允許交互地使用,例如, 當你從一個cron任務中運行查詢時。在這種情況下,你必須使用批模式。

當你以批模式運行mysql時,比起你交互地使用它時,其缺省輸出格式是不同的(更簡明些)。例如,當交互式運行SELECT DISTINCT species FROM pet時,輸出看起來像這樣:

+---------+

| species |

+---------+

| bird |

| cat |

| dog |

| hamster |

| snake |

+---------+

但是當以批模式運行時,像這樣:

species

bird

cat

dog

hamster

snake

如果你想要在批模式中得到交互的輸出格式,使用mysql -t。為了回顯以輸出被執行的命令,使用mysql -vvv。

在Analytikerna 和 Lentus,我們為一個大的研究項目工程一直在做系統和現場工作。這個項目是Institute of Environmental Medicine at Karolinska Institutet Stockholm 和 the Section on Clinical Research in Aging and Psychology at the University of Southern California的合作項目。

雙胞胎研究的更多信息可在下列鏈接找到:

http://www.imm.ki.se/TWIN/TWINUKW.HTM

項目的后面部分是用一個用Perl和MySQL編寫的web接口來管理。

每天晚上所有會談的數據被移入一個MySQL數據庫。

下列查詢用來決定誰進入項目的第二部分:

select

concat(p1.id, p1.tvab) + 0 as tvid,

concat(p1.christian_name, " ", p1.surname) as Name,

p1.postal_code as Code,

p1.city as City,

pg.abrev as Area,

if(td.participation = "Aborted", "A", " ") as A,

p1.dead as dead1,

l.event as event1,

td.suspect as tsuspect1,

id.suspect as isuspect1,

td.severe as tsevere1,

id.severe as isevere1,

p2.dead as dead2,

l2.event as event2,

h2.nurse as nurse2,

h2.doctor as doctor2,

td2.suspect as tsuspect2,

id2.suspect as isuspect2,

td2.severe as tsevere2,

id2.severe as isevere2,

l.finish_date

from

twin_project as tp

/* For Twin 1 */

left join twin_data as td on tp.id = td.id and tp.tvab = td.tvab

left join informant_data as id on tp.id = id.id and tp.tvab = id.tvab

left join harmony as h on tp.id = h.id and tp.tvab = h.tvab

left join lentus as l on tp.id = l.id and tp.tvab = l.tvab

/* For Twin 2 */

left join twin_data as td2 on p2.id = td2.id and p2.tvab = td2.tvab

left join informant_data as id2 on p2.id = id2.id and p2.tvab = id2.tvab

left join harmony as h2 on p2.id = h2.id and p2.tvab = h2.tvab

left join lentus as l2 on p2.id = l2.id and p2.tvab = l2.tvab,

person_data as p1,

person_data as p2,

postal_groups as pg

where

/* p1 gets main twin and p2 gets his/her twin. */

/* ptvab is a field inverted from tvab */

p1.id = tp.id and p1.tvab = tp.tvab and

p2.id = p1.id and p2.ptvab = p1.tvab and

/* Just the sceening survey */

tp.survey_no = 5 and

/* Skip if partner died before 65 but allow emigration (dead=9) */

(p2.dead = 0 or p2.dead = 9 or

(p2.dead = 1 and

(p2.death_date = 0 or

(((to_days(p2.death_date) - to_days(p2.birthday)) / 365)

>= 65))))

and

(

/* Twin is suspect */

(td.future_contact = 'Yes' and td.suspect = 2) or

/* Twin is suspect - Informant is Blessed */

(td.future_contact = 'Yes' and td.suspect = 1 and id.suspect = 1) or

/* No twin - Informant is Blessed */

(ISNULL(td.suspect) and id.suspect = 1 and id.future_contact = 'Yes') or

/* Twin broken off - Informant is Blessed */

(td.participation = 'Aborted'

and id.suspect = 1 and id.future_contact = 'Yes') or

/* Twin broken off - No inform - Have partner */

(td.participation = 'Aborted' and ISNULL(id.suspect) and p2.dead = 0))

and

l.event = 'Finished'

/* Get at area code */

and substring(p1.postal_code, 1, 2) = pg.code

/* Not already distributed */

and (h.nurse is NULL or h.nurse=00 or h.doctor=00)

/* Has not refused or been aborted */

and not (h.status = 'Refused' or h.status = 'Aborted'

or h.status = 'Died' or h.status = 'Other')

order by

tvid;

一些解釋:

concat(p1.id, p1.tvab) + 0 as tvid我們想要在id和tvab的連接上以數字序排序。結果加0使得MySQL把結果當作一個數字。列id這標識一對雙胞胎。它是所有表中的一個鍵。列tvab這標識雙胞胎中的一個。它有值1或2。列ptvab這是tvab一個逆。當tvab是1,它是2,并且反過來也如此。它存在以保存鍵入并且使它更容易為MySQL優化查詢。

這個查詢表明,怎樣用聯結(p1和p2)從同一個表中查找表。在例子中,這被用來檢查雙胞胎的一個是否在65歲前死了。如果因此,行不返回。

上述所有雙胞胎信息存在于所有表中。我們在id,tvab兩者上的鍵值(所有表)和在id,ptvab上的鍵(person_data)以使查詢更快。

在我們的生產機器上(一臺200MHz UltraSPARC),這個查詢返回大約 150-200 行并且不超過一秒的時間。

上面所用的表的當前記錄數是:

行數

person_data

71074

lentus

5291

twin_project

5286

twin_data

2012

informant_data

663

harmony

381

postal_groups

100

每一次會面以一個稱為event的狀態碼結束。下面顯示的查詢被用來顯示按事件組合的所有雙胞胎的表。這表明多少對雙胞胎已經完成,多少對的其中之一已完成而另一個拒絕了,等等。

select

t1.event,

t2.event,

count(*)

from

lentus as t1,

lentus as t2,

twin_project as tp

where

/* We are looking at one pair at a time */

t1.id = tp.id

and t1.tvab=tp.tvab

and t1.id = t2.id

/* Just the sceening survey */

and tp.survey_no = 5

/* This makes each pair only appear once */

and t1.tvab='1' and t2.tvab='2'

group by

t1.event, t2.event;

總結

以上是生活随笔為你收集整理的mysql查阅建立的库_MySQL - 建库、建表、查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

未满小14洗澡无码视频网站 | 无码av免费一区二区三区试看 | 亚洲色成人中文字幕网站 | 成年女人永久免费看片 | 国产艳妇av在线观看果冻传媒 | 青草青草久热国产精品 | 亚洲精品综合五月久久小说 | 宝宝好涨水快流出来免费视频 | 亚洲成在人网站无码天堂 | 全黄性性激高免费视频 | 欧美成人高清在线播放 | 国产精品久久久久7777 | 色欲久久久天天天综合网精品 | 国产另类ts人妖一区二区 | 女人被爽到呻吟gif动态图视看 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲精品久久久久久久久久久 | 午夜精品久久久内射近拍高清 | 日本精品久久久久中文字幕 | 中文字幕无码日韩专区 | 美女毛片一区二区三区四区 | 久久人人爽人人爽人人片av高清 | 少妇愉情理伦片bd | 日韩人妻系列无码专区 | 国产99久久精品一区二区 | 亚洲国产精品无码一区二区三区 | 少妇无码一区二区二三区 | 成人女人看片免费视频放人 | 日本肉体xxxx裸交 | 欧美野外疯狂做受xxxx高潮 | 亚洲欧美中文字幕5发布 | 欧美成人家庭影院 | 51国偷自产一区二区三区 | 一区二区传媒有限公司 | 久久久久久久女国产乱让韩 | 亚洲人成影院在线无码按摩店 | 无码人妻精品一区二区三区下载 | 四虎影视成人永久免费观看视频 | 亚洲色偷偷男人的天堂 | 亚洲成色www久久网站 | 免费国产成人高清在线观看网站 | 天天躁日日躁狠狠躁免费麻豆 | 强伦人妻一区二区三区视频18 | 熟女俱乐部五十路六十路av | 国产熟妇另类久久久久 | 帮老师解开蕾丝奶罩吸乳网站 | 99久久亚洲精品无码毛片 | 疯狂三人交性欧美 | 国产超碰人人爽人人做人人添 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲成a人片在线观看无码 | 又大又硬又黄的免费视频 | 日本精品人妻无码77777 天堂一区人妻无码 | 久久精品成人欧美大片 | 波多野结衣一区二区三区av免费 | 色综合天天综合狠狠爱 | 久久亚洲国产成人精品性色 | 九九热爱视频精品 | 67194成是人免费无码 | 国产欧美熟妇另类久久久 | 亚洲精品国产品国语在线观看 | 草草网站影院白丝内射 | aa片在线观看视频在线播放 | 99久久人妻精品免费二区 | 亚洲中文字幕无码中文字在线 | 永久免费观看国产裸体美女 | 亚洲精品国偷拍自产在线麻豆 | 国产成人综合色在线观看网站 | 久久精品国产大片免费观看 | 亚洲欧美国产精品专区久久 | 国产午夜无码精品免费看 | 国产精品久久久久无码av色戒 | 野狼第一精品社区 | 亚洲综合无码一区二区三区 | 一本色道久久综合亚洲精品不卡 | 亚洲日韩一区二区 | 乱码av麻豆丝袜熟女系列 | 18精品久久久无码午夜福利 | 一本大道久久东京热无码av | 美女黄网站人色视频免费国产 | 暴力强奷在线播放无码 | 纯爱无遮挡h肉动漫在线播放 | 十八禁真人啪啪免费网站 | 毛片内射-百度 | 国产69精品久久久久app下载 | 国产精品国产三级国产专播 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲乱码中文字幕在线 | 亚洲精品一区二区三区四区五区 | 精品乱码久久久久久久 | 亚洲精品久久久久久久久久久 | 老司机亚洲精品影院无码 | 亚洲综合无码久久精品综合 | 亚洲色欲久久久综合网东京热 | 亚洲高清偷拍一区二区三区 | 欧美xxxxx精品 | 国产精品沙发午睡系列 | 激情五月综合色婷婷一区二区 | 久久99精品国产.久久久久 | 精品水蜜桃久久久久久久 | 久久99精品久久久久久 | 日本熟妇人妻xxxxx人hd | 精品无码国产一区二区三区av | av无码电影一区二区三区 | 精品偷拍一区二区三区在线看 | 人人爽人人澡人人人妻 | 国产亚洲精品久久久久久久久动漫 | 国产av久久久久精东av | 国产真实夫妇视频 | 欧美第一黄网免费网站 | 日韩精品无码一本二本三本色 | 四虎影视成人永久免费观看视频 | 成在人线av无码免费 | 久久精品中文闷骚内射 | 无码午夜成人1000部免费视频 | 初尝人妻少妇中文字幕 | 国产亚洲精品久久久ai换 | 久久国语露脸国产精品电影 | 内射爽无广熟女亚洲 | 日本va欧美va欧美va精品 | 午夜熟女插插xx免费视频 | 久久精品国产99久久6动漫 | 成熟妇人a片免费看网站 | 亚洲七七久久桃花影院 | 在教室伦流澡到高潮hnp视频 | 国产av无码专区亚洲a∨毛片 | 欧美乱妇无乱码大黄a片 | 国产精品久久久久久久9999 | 国产97人人超碰caoprom | 色婷婷av一区二区三区之红樱桃 | 亚洲人成无码网www | 午夜男女很黄的视频 | 漂亮人妻洗澡被公强 日日躁 | 亚洲无人区一区二区三区 | 国产一精品一av一免费 | 国产精品高潮呻吟av久久4虎 | 精品国产一区二区三区四区 | 国产av一区二区三区最新精品 | 在线欧美精品一区二区三区 | 女人被爽到呻吟gif动态图视看 | 国产精品.xx视频.xxtv | 亚洲精品国产精品乱码不卡 | 国产精品无码永久免费888 | 精品日本一区二区三区在线观看 | 久久天天躁夜夜躁狠狠 | 中文无码伦av中文字幕 | 精品国产麻豆免费人成网站 | 久久精品一区二区三区四区 | 免费无码肉片在线观看 | 夜精品a片一区二区三区无码白浆 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产成人无码av在线影院 | 国产99久久精品一区二区 | 国产成人亚洲综合无码 | 少妇被黑人到高潮喷出白浆 | 风流少妇按摩来高潮 | 中国女人内谢69xxxxxa片 | 免费人成网站视频在线观看 | 少妇高潮喷潮久久久影院 | 国产99久久精品一区二区 | 欧美亚洲国产一区二区三区 | 久久久久免费看成人影片 | 国内精品久久久久久中文字幕 | 亚洲精品中文字幕 | 丰满肥臀大屁股熟妇激情视频 | 蜜臀aⅴ国产精品久久久国产老师 | aⅴ亚洲 日韩 色 图网站 播放 | 丰满少妇人妻久久久久久 | 午夜免费福利小电影 | 最新国产乱人伦偷精品免费网站 | 国产在线无码精品电影网 | 亚洲人成网站在线播放942 | 无码精品国产va在线观看dvd | 麻豆精品国产精华精华液好用吗 | 成人无码视频免费播放 | 精品人人妻人人澡人人爽人人 | 少妇性l交大片欧洲热妇乱xxx | 国产乱人伦av在线无码 | 亚洲 日韩 欧美 成人 在线观看 | av在线亚洲欧洲日产一区二区 | 欧美猛少妇色xxxxx | 无遮挡啪啪摇乳动态图 | 国产精品久久久一区二区三区 | 亚洲熟女一区二区三区 | 成人毛片一区二区 | 扒开双腿吃奶呻吟做受视频 | 亚洲国产精品无码久久久久高潮 | 亚洲国产日韩a在线播放 | 丰满少妇熟乱xxxxx视频 | 日韩少妇白浆无码系列 | 日日摸天天摸爽爽狠狠97 | 亚洲成av人在线观看网址 | 未满小14洗澡无码视频网站 | 无码人妻出轨黑人中文字幕 | 亚洲国产欧美在线成人 | 国产成人精品必看 | 最新国产乱人伦偷精品免费网站 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲伊人久久精品影院 | 欧美熟妇另类久久久久久多毛 | 亚洲一区二区三区 | 婷婷丁香五月天综合东京热 | 国产真实乱对白精彩久久 | 在线播放无码字幕亚洲 | 日本一区二区三区免费播放 | √天堂中文官网8在线 | av小次郎收藏 | 福利一区二区三区视频在线观看 | 午夜精品久久久内射近拍高清 | 乌克兰少妇xxxx做受 | 成熟女人特级毛片www免费 | 秋霞特色aa大片 | 久久99精品国产麻豆蜜芽 | 亚洲午夜无码久久 | 亚洲精品一区二区三区在线 | 成人精品一区二区三区中文字幕 | 国产精品久久久久久亚洲影视内衣 | 亚洲精品一区二区三区四区五区 | 性生交大片免费看女人按摩摩 | 国产成人一区二区三区在线观看 | 精品久久久无码人妻字幂 | 国产真实夫妇视频 | 对白脏话肉麻粗话av | 亚洲国产日韩a在线播放 | 亚洲国产一区二区三区在线观看 | 亚洲精品久久久久久一区二区 | 国产亚洲精品久久久久久久 | 无码国模国产在线观看 | 国产精品嫩草久久久久 | 特级做a爰片毛片免费69 | 欧洲欧美人成视频在线 | 国产精品人人爽人人做我的可爱 | 一本久久a久久精品亚洲 | 伊人久久大香线蕉av一区二区 | 在线观看欧美一区二区三区 | 领导边摸边吃奶边做爽在线观看 | 九九久久精品国产免费看小说 | 久久亚洲a片com人成 | 狠狠色噜噜狠狠狠7777奇米 | 伊人久久大香线蕉亚洲 | 精品成在人线av无码免费看 | 性色欲网站人妻丰满中文久久不卡 | 亚洲经典千人经典日产 | 无码人妻久久一区二区三区不卡 | 内射后入在线观看一区 | 亚洲精品一区二区三区婷婷月 | 国产区女主播在线观看 | 欧美人与动性行为视频 | 欧美性生交活xxxxxdddd | 超碰97人人射妻 | 麻豆精品国产精华精华液好用吗 | 国产精品无码一区二区三区不卡 | 激情综合激情五月俺也去 | 国产无av码在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 丰腴饱满的极品熟妇 | 一本久久a久久精品亚洲 | 国产精品办公室沙发 | 水蜜桃色314在线观看 | 日韩亚洲欧美中文高清在线 | 国产人成高清在线视频99最全资源 | 亚洲性无码av中文字幕 | 日日碰狠狠躁久久躁蜜桃 | 日韩亚洲欧美中文高清在线 | 成 人 免费观看网站 | 精品久久久无码人妻字幂 | 狠狠躁日日躁夜夜躁2020 | 久久国产精品二国产精品 | 国产精品亚洲lv粉色 | 婷婷色婷婷开心五月四房播播 | 青青青爽视频在线观看 | 国产精品无码久久av | 亚洲日韩av片在线观看 | 乱码午夜-极国产极内射 | 熟妇人妻无码xxx视频 | 无码一区二区三区在线 | 天天摸天天碰天天添 | 久久99精品久久久久久动态图 | 国产亚洲人成a在线v网站 | 噜噜噜亚洲色成人网站 | 亚洲精品综合五月久久小说 | 亚洲 日韩 欧美 成人 在线观看 | 丰满少妇高潮惨叫视频 | 久久国产劲爆∧v内射 | yw尤物av无码国产在线观看 | 丁香花在线影院观看在线播放 | 色偷偷人人澡人人爽人人模 | 鲁鲁鲁爽爽爽在线视频观看 | 国内揄拍国内精品人妻 | 亚洲精品鲁一鲁一区二区三区 | 日产精品高潮呻吟av久久 | 亚拍精品一区二区三区探花 | 中文精品无码中文字幕无码专区 | 国产在线精品一区二区三区直播 | 精品日本一区二区三区在线观看 | 欧美黑人乱大交 | 强辱丰满人妻hd中文字幕 | 人妻尝试又大又粗久久 | 国产亚洲精品久久久久久 | 高中生自慰www网站 | 国产无遮挡吃胸膜奶免费看 | 国产亚洲美女精品久久久2020 | 俺去俺来也www色官网 | www国产亚洲精品久久网站 | 99久久久无码国产aaa精品 | 久久久久国色av免费观看性色 | 2020久久超碰国产精品最新 | 亚洲日韩av一区二区三区四区 | 欧美国产日韩久久mv | 99国产精品白浆在线观看免费 | 激情国产av做激情国产爱 | 国产猛烈高潮尖叫视频免费 | 亚洲毛片av日韩av无码 | 久久zyz资源站无码中文动漫 | 性欧美熟妇videofreesex | 久久精品中文闷骚内射 | 久久久精品欧美一区二区免费 | 婷婷六月久久综合丁香 | 亚洲综合久久一区二区 | 18禁黄网站男男禁片免费观看 | 国产精华av午夜在线观看 | 女人被男人躁得好爽免费视频 | 中文字幕乱码亚洲无线三区 | 99re在线播放 | 日本丰满护士爆乳xxxx | 欧美精品一区二区精品久久 | 日本熟妇乱子伦xxxx | av香港经典三级级 在线 | 色一情一乱一伦一视频免费看 | 亚洲娇小与黑人巨大交 | 亚洲七七久久桃花影院 | 亚洲精品美女久久久久久久 | 日产精品高潮呻吟av久久 | 色狠狠av一区二区三区 | 亚洲日本一区二区三区在线 | 性欧美牲交在线视频 | 日本一卡二卡不卡视频查询 | 免费无码午夜福利片69 | 少女韩国电视剧在线观看完整 | 人人妻在人人 | 欧美老人巨大xxxx做受 | 亚洲精品综合五月久久小说 | 欧美大屁股xxxxhd黑色 | 国精产品一品二品国精品69xx | 高潮毛片无遮挡高清免费视频 | 男女性色大片免费网站 | 丁香花在线影院观看在线播放 | 国产 精品 自在自线 | 又大又黄又粗又爽的免费视频 | 在教室伦流澡到高潮hnp视频 | 欧美freesex黑人又粗又大 | 少妇愉情理伦片bd | 国产无遮挡又黄又爽免费视频 | 免费看男女做好爽好硬视频 | 国产高清av在线播放 | 在线播放无码字幕亚洲 | 久久精品中文闷骚内射 | 久久亚洲精品中文字幕无男同 | 5858s亚洲色大成网站www | 人妻夜夜爽天天爽三区 | 亚洲精品www久久久 | 麻豆成人精品国产免费 | 少妇愉情理伦片bd | 人妻中文无码久热丝袜 | www国产精品内射老师 | 亚洲精品国产精品乱码视色 | 色欲久久久天天天综合网精品 | 国产性生大片免费观看性 | 亚洲乱码中文字幕在线 | 久久久久久久久888 | 九九在线中文字幕无码 | 精品国产青草久久久久福利 | 亚洲精品国产品国语在线观看 | 亚洲综合精品香蕉久久网 | 激情综合激情五月俺也去 | 日韩精品久久久肉伦网站 | 丰满人妻翻云覆雨呻吟视频 | 欧美精品国产综合久久 | 日韩在线不卡免费视频一区 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲色欲色欲欲www在线 | 丰满少妇熟乱xxxxx视频 | 亚洲精品无码国产 | 国产高清av在线播放 | 一二三四在线观看免费视频 | 国产av人人夜夜澡人人爽麻豆 | 人人妻人人澡人人爽欧美一区九九 | 久精品国产欧美亚洲色aⅴ大片 | 色老头在线一区二区三区 | 国产激情一区二区三区 | 天天拍夜夜添久久精品大 | 小sao货水好多真紧h无码视频 | 日韩欧美成人免费观看 | 秋霞特色aa大片 | 国产精品毛多多水多 | 六月丁香婷婷色狠狠久久 | 性色av无码免费一区二区三区 | 国内综合精品午夜久久资源 | 色婷婷综合中文久久一本 | 国产又粗又硬又大爽黄老大爷视 | 亚洲男人av香蕉爽爽爽爽 | 久久精品人人做人人综合 | 亚洲欧美日韩国产精品一区二区 | 图片小说视频一区二区 | 亚洲精品久久久久久一区二区 | 亚洲爆乳精品无码一区二区三区 | 色婷婷久久一区二区三区麻豆 | 亚洲熟妇色xxxxx欧美老妇y | 麻豆md0077饥渴少妇 | 久久天天躁狠狠躁夜夜免费观看 | 国内少妇偷人精品视频免费 | 久久99精品国产麻豆 | 亚洲国产欧美日韩精品一区二区三区 | 又粗又大又硬毛片免费看 | 色欲人妻aaaaaaa无码 | 久久综合久久自在自线精品自 | 欧洲精品码一区二区三区免费看 | 天天av天天av天天透 | 性史性农村dvd毛片 | 国产午夜福利100集发布 | 精品人妻人人做人人爽夜夜爽 | 亲嘴扒胸摸屁股激烈网站 | 十八禁真人啪啪免费网站 | 国产真实伦对白全集 | 国产激情无码一区二区 | 日本一区二区三区免费高清 | 亚洲精品国产精品乱码不卡 | 日本一卡二卡不卡视频查询 | 成人精品视频一区二区 | 免费看少妇作爱视频 | 日本免费一区二区三区最新 | 最近中文2019字幕第二页 | 欧美乱妇无乱码大黄a片 | 久久国语露脸国产精品电影 | 国产成人一区二区三区别 | 亚洲中文字幕乱码av波多ji | 97无码免费人妻超级碰碰夜夜 | 对白脏话肉麻粗话av | 精品久久久久久亚洲精品 | 国产午夜无码精品免费看 | 日本大乳高潮视频在线观看 | 呦交小u女精品视频 | 中国大陆精品视频xxxx | 在线a亚洲视频播放在线观看 | 日日天干夜夜狠狠爱 | 老熟妇乱子伦牲交视频 | 久久国产精品精品国产色婷婷 | 99在线 | 亚洲 | 18精品久久久无码午夜福利 | 精品日本一区二区三区在线观看 | 久久99精品久久久久久动态图 | 初尝人妻少妇中文字幕 | 男女超爽视频免费播放 | 青春草在线视频免费观看 | 国产成人综合色在线观看网站 | 国产成人午夜福利在线播放 | 欧美熟妇另类久久久久久不卡 | 亚洲狠狠色丁香婷婷综合 | 欧美三级a做爰在线观看 | 欧美 日韩 人妻 高清 中文 | 4hu四虎永久在线观看 | 波多野结衣一区二区三区av免费 | 亚洲中文字幕在线无码一区二区 | 网友自拍区视频精品 | 成人无码精品1区2区3区免费看 | 国产手机在线αⅴ片无码观看 | 伊人久久大香线蕉av一区二区 | 一个人看的视频www在线 | 色综合久久久久综合一本到桃花网 | 国产综合在线观看 | 欧美性黑人极品hd | 曰韩少妇内射免费播放 | 牲交欧美兽交欧美 | 免费无码的av片在线观看 | 真人与拘做受免费视频一 | 国产网红无码精品视频 | 狂野欧美性猛xxxx乱大交 | 色婷婷av一区二区三区之红樱桃 | 亚欧洲精品在线视频免费观看 | 中文字幕无线码免费人妻 | 无套内谢老熟女 | 久久久久久久女国产乱让韩 | 日韩精品无码免费一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 精品国产成人一区二区三区 | 在线精品国产一区二区三区 | 无码人妻黑人中文字幕 | 精品日本一区二区三区在线观看 | 国产乱人伦av在线无码 | 久久久精品人妻久久影视 | 啦啦啦www在线观看免费视频 | 亚洲国产成人av在线观看 | 日日碰狠狠丁香久燥 | 欧洲欧美人成视频在线 | 国产国语老龄妇女a片 | 国产人妻精品一区二区三区不卡 | 无码任你躁久久久久久久 | 乱人伦人妻中文字幕无码 | 日韩精品无码一本二本三本色 | 久久久久免费精品国产 | 国产精品美女久久久网av | 亚洲色无码一区二区三区 | 国产小呦泬泬99精品 | 亚洲国产成人av在线观看 | 青草视频在线播放 | 日日天日日夜日日摸 | 精品乱子伦一区二区三区 | 亚洲精品午夜国产va久久成人 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 性色欲情网站iwww九文堂 | 最新国产麻豆aⅴ精品无码 | 人妻夜夜爽天天爽三区 | 在线观看免费人成视频 | 在线精品国产一区二区三区 | 久久人人爽人人爽人人片av高清 | 波多野结衣高清一区二区三区 | 国产精品久久久久久久9999 | 少妇愉情理伦片bd | 色欲久久久天天天综合网精品 | 国产成人无码av在线影院 | 亚洲精品午夜国产va久久成人 | 亚洲最大成人网站 | 欧美第一黄网免费网站 | 高中生自慰www网站 | 久久人人爽人人爽人人片av高清 | 51国偷自产一区二区三区 | 最新版天堂资源中文官网 | 成人三级无码视频在线观看 | 亚洲啪av永久无码精品放毛片 | 水蜜桃亚洲一二三四在线 | 全黄性性激高免费视频 | a片免费视频在线观看 | 亚洲色在线无码国产精品不卡 | 最近中文2019字幕第二页 | 精品夜夜澡人妻无码av蜜桃 | 亚洲精品成人福利网站 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产一精品一av一免费 | 日日碰狠狠躁久久躁蜜桃 | 理论片87福利理论电影 | 偷窥日本少妇撒尿chinese | 亚洲精品一区二区三区四区五区 | 久9re热视频这里只有精品 | 1000部夫妻午夜免费 | 狠狠噜狠狠狠狠丁香五月 | 巨爆乳无码视频在线观看 | 偷窥村妇洗澡毛毛多 | 日日摸日日碰夜夜爽av | 小sao货水好多真紧h无码视频 | 国产成人av免费观看 | 熟女体下毛毛黑森林 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲gv猛男gv无码男同 | 毛片内射-百度 | 国产激情艳情在线看视频 | 国产乱人无码伦av在线a | 亚洲无人区午夜福利码高清完整版 | 少妇无套内谢久久久久 | 2020久久超碰国产精品最新 | 亚洲爆乳精品无码一区二区三区 | 亲嘴扒胸摸屁股激烈网站 | 国产激情无码一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久婷婷五月亚洲97号色 | 精品国产av色一区二区深夜久久 | 性啪啪chinese东北女人 | 激情内射日本一区二区三区 | 波多野42部无码喷潮在线 | 国产人妻精品午夜福利免费 | 国产成人精品一区二区在线小狼 | 亚洲の无码国产の无码步美 | 亚洲午夜无码久久 | 99国产精品白浆在线观看免费 | 久久精品99久久香蕉国产色戒 | 国产精品久久久久9999小说 | 精品一二三区久久aaa片 | 国产另类ts人妖一区二区 | 成年女人永久免费看片 | 国产内射老熟女aaaa | 一本久久a久久精品亚洲 | 麻豆果冻传媒2021精品传媒一区下载 | 国产成人精品久久亚洲高清不卡 | 国语自产偷拍精品视频偷 | 一本色道婷婷久久欧美 | 亚洲の无码国产の无码步美 | 熟妇人妻中文av无码 | 日韩精品久久久肉伦网站 | 久久久久久久女国产乱让韩 | 日本一区二区三区免费高清 | 久久久av男人的天堂 | 精品国产一区二区三区四区在线看 | 午夜福利不卡在线视频 | 给我免费的视频在线观看 | 2020久久香蕉国产线看观看 | 牛和人交xxxx欧美 | 国产偷抇久久精品a片69 | 亚洲欧美精品aaaaaa片 | 日产精品高潮呻吟av久久 | 天海翼激烈高潮到腰振不止 | 免费无码肉片在线观看 | 免费看少妇作爱视频 | 亚洲区欧美区综合区自拍区 | 久久午夜夜伦鲁鲁片无码免费 | 国産精品久久久久久久 | 成人一区二区免费视频 | 亚洲精品国产第一综合99久久 | 国产性生交xxxxx无码 | 免费乱码人妻系列无码专区 | 国産精品久久久久久久 | 国产精品a成v人在线播放 | 国产成人一区二区三区别 | 97精品人妻一区二区三区香蕉 | 欧美肥老太牲交大战 | 久久五月精品中文字幕 | 四十如虎的丰满熟妇啪啪 | 国产精品久久久久久久影院 | 国产成人无码区免费内射一片色欲 | 98国产精品综合一区二区三区 | 国产国产精品人在线视 | 亚洲aⅴ无码成人网站国产app | 在线观看国产一区二区三区 | 色狠狠av一区二区三区 | 午夜福利不卡在线视频 | 又色又爽又黄的美女裸体网站 | 精品乱码久久久久久久 | 久精品国产欧美亚洲色aⅴ大片 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 丰满少妇人妻久久久久久 | 欧美精品一区二区精品久久 | 午夜成人1000部免费视频 | 欧美丰满少妇xxxx性 | 国产9 9在线 | 中文 | 午夜精品一区二区三区的区别 | 亚洲娇小与黑人巨大交 | 久久午夜无码鲁丝片午夜精品 | 一本久道久久综合婷婷五月 | 人人妻人人澡人人爽人人精品浪潮 | 又大又紧又粉嫩18p少妇 | 中文字幕人成乱码熟女app | 性欧美牲交xxxxx视频 | 久久99久久99精品中文字幕 | 国产人妖乱国产精品人妖 | 99re在线播放 | 成人性做爰aaa片免费看 | 久久精品女人天堂av免费观看 | 亚洲成色在线综合网站 | 欧美大屁股xxxxhd黑色 | 强辱丰满人妻hd中文字幕 | 国产绳艺sm调教室论坛 | 国产乱人无码伦av在线a | 久久亚洲中文字幕精品一区 | 亚洲国产av精品一区二区蜜芽 | 老司机亚洲精品影院无码 | 欧美熟妇另类久久久久久多毛 | 国产激情综合五月久久 | 少妇性l交大片 | 四十如虎的丰满熟妇啪啪 | a在线亚洲男人的天堂 | 欧美性猛交xxxx富婆 | 欧美性黑人极品hd | 女高中生第一次破苞av | 国产精品久久久久久久9999 | 亚洲第一网站男人都懂 | 在线播放无码字幕亚洲 | 岛国片人妻三上悠亚 | 国产偷国产偷精品高清尤物 | 久久综合久久自在自线精品自 | 东京热无码av男人的天堂 | 天干天干啦夜天干天2017 | 中文字幕日产无线码一区 | 久久视频在线观看精品 | 亚洲小说图区综合在线 | 亚洲综合无码久久精品综合 | 综合网日日天干夜夜久久 | 又湿又紧又大又爽a视频国产 | 日韩 欧美 动漫 国产 制服 | 无码精品人妻一区二区三区av | 欧美黑人性暴力猛交喷水 | 午夜精品久久久内射近拍高清 | 亚洲成色在线综合网站 | 无码一区二区三区在线 | 亚洲一区二区三区在线观看网站 | 国产精品永久免费视频 | 亚洲天堂2017无码中文 | 六月丁香婷婷色狠狠久久 | av无码电影一区二区三区 | 久久99精品久久久久久 | 天堂在线观看www | 中文字幕 人妻熟女 | 成人性做爰aaa片免费看不忠 | 国产片av国语在线观看 | 亚洲精品久久久久avwww潮水 | 免费国产黄网站在线观看 | 亚洲国产欧美在线成人 | 无码av岛国片在线播放 | 永久黄网站色视频免费直播 | 精品国产一区二区三区av 性色 | 国产成人av免费观看 | 国产热a欧美热a在线视频 | 国产激情艳情在线看视频 | 无套内射视频囯产 | 丁香花在线影院观看在线播放 | 色婷婷综合中文久久一本 | 蜜桃无码一区二区三区 | 亚洲精品成a人在线观看 | 性做久久久久久久久 | 蜜桃av抽搐高潮一区二区 | 无码国模国产在线观看 | 任你躁国产自任一区二区三区 | 午夜精品一区二区三区的区别 | 永久免费观看国产裸体美女 | 性色欲情网站iwww九文堂 | 国产精品多人p群无码 | 色一情一乱一伦一视频免费看 | 亚洲成色www久久网站 | 黑人玩弄人妻中文在线 | 亚洲精品久久久久中文第一幕 | 国产猛烈高潮尖叫视频免费 | 久久综合九色综合97网 | 色一情一乱一伦 | 婷婷色婷婷开心五月四房播播 | 国产精品久久福利网站 | 亚洲爆乳精品无码一区二区三区 | 亚洲性无码av中文字幕 | 国产情侣作爱视频免费观看 | 少妇高潮喷潮久久久影院 | 日本精品少妇一区二区三区 | 99久久久无码国产精品免费 | 人妻互换免费中文字幕 | 又紧又大又爽精品一区二区 | 日本欧美一区二区三区乱码 | 久久综合九色综合欧美狠狠 | 人妻无码久久精品人妻 | 日韩少妇白浆无码系列 | 97久久国产亚洲精品超碰热 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 爱做久久久久久 | 色老头在线一区二区三区 | 男人的天堂2018无码 | 亚洲人成人无码网www国产 | 婷婷五月综合激情中文字幕 | 国内精品人妻无码久久久影院 | 亚洲色偷偷男人的天堂 | 国产又粗又硬又大爽黄老大爷视 | 国产精品无码永久免费888 | 性生交大片免费看女人按摩摩 | 无码福利日韩神码福利片 | 动漫av网站免费观看 | 又大又硬又爽免费视频 | 男人扒开女人内裤强吻桶进去 | 一本色道婷婷久久欧美 | 久久综合给合久久狠狠狠97色 | 性欧美videos高清精品 | 无码人妻丰满熟妇区五十路百度 | 无码纯肉视频在线观看 | 粉嫩少妇内射浓精videos | 久久精品成人欧美大片 | 中文字幕久久久久人妻 | 色婷婷综合激情综在线播放 | 国产超级va在线观看视频 | www一区二区www免费 | 国产精品久久久午夜夜伦鲁鲁 | 永久免费观看美女裸体的网站 | 撕开奶罩揉吮奶头视频 | 三级4级全黄60分钟 | 国产精品久久福利网站 | 国产精品视频免费播放 | 嫩b人妻精品一区二区三区 | 成人女人看片免费视频放人 | 久久人人爽人人人人片 | yw尤物av无码国产在线观看 | 亚洲 a v无 码免 费 成 人 a v | 纯爱无遮挡h肉动漫在线播放 | 九九在线中文字幕无码 | 欧美激情综合亚洲一二区 | 东京无码熟妇人妻av在线网址 | 国产精品亚洲五月天高清 | 爽爽影院免费观看 | 婷婷五月综合激情中文字幕 | 国产精品久久久久久无码 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产精品无码一区二区三区不卡 | 久久99精品国产.久久久久 | 中文毛片无遮挡高清免费 | 久久视频在线观看精品 | 99久久婷婷国产综合精品青草免费 | 中文字幕人成乱码熟女app | 亚洲精品国产精品乱码不卡 | 精品人妻人人做人人爽 | 女人被爽到呻吟gif动态图视看 | 亚洲理论电影在线观看 | 国产亚洲日韩欧美另类第八页 | 动漫av网站免费观看 | 影音先锋中文字幕无码 | 免费国产成人高清在线观看网站 | 97久久超碰中文字幕 | 国产精品.xx视频.xxtv | 日本一区二区三区免费播放 | 中文字幕精品av一区二区五区 | 国语自产偷拍精品视频偷 | 婷婷丁香五月天综合东京热 | 对白脏话肉麻粗话av | 国产精品久久久久无码av色戒 | 一区二区传媒有限公司 | 女人被男人躁得好爽免费视频 | 欧洲vodafone精品性 | 国产亚洲欧美在线专区 | 久久99国产综合精品 | 色欲av亚洲一区无码少妇 | 久久午夜无码鲁丝片秋霞 | 中文字幕av日韩精品一区二区 | 国产美女极度色诱视频www | 婷婷综合久久中文字幕蜜桃三电影 | 女人被爽到呻吟gif动态图视看 | 久9re热视频这里只有精品 | 精品久久久无码人妻字幂 | 国产成人综合色在线观看网站 | 欧美放荡的少妇 | av人摸人人人澡人人超碰下载 | 东北女人啪啪对白 | 夜先锋av资源网站 | aa片在线观看视频在线播放 | 亚洲s色大片在线观看 | 欧美亚洲国产一区二区三区 | 国产精品第一国产精品 | 国产精品美女久久久久av爽李琼 | 亚洲中文字幕无码一久久区 | 免费看男女做好爽好硬视频 | 亚洲精品一区三区三区在线观看 | 国产午夜福利亚洲第一 | 亚洲成a人片在线观看无码3d | 国产精品内射视频免费 | 天海翼激烈高潮到腰振不止 | 国产亚洲精品久久久久久大师 | 成人精品视频一区二区 | 亚洲日韩av一区二区三区四区 | 成人毛片一区二区 | 丝袜 中出 制服 人妻 美腿 | 亚洲乱码中文字幕在线 | 久久综合给合久久狠狠狠97色 | 日日摸天天摸爽爽狠狠97 | 久久亚洲中文字幕精品一区 | 亚洲日韩av一区二区三区四区 | 亚洲欧美国产精品专区久久 | 沈阳熟女露脸对白视频 | 亚洲欧洲日本无在线码 | 国产成人无码一二三区视频 | 成人精品视频一区二区 | 国产两女互慰高潮视频在线观看 | 亚洲s码欧洲m码国产av | 人人妻人人澡人人爽欧美一区 | 5858s亚洲色大成网站www | 少妇高潮喷潮久久久影院 | 亚洲精品综合一区二区三区在线 | 久久综合给久久狠狠97色 | 精品久久久久久亚洲精品 | 国产午夜无码精品免费看 | 亚洲 日韩 欧美 成人 在线观看 | 国产另类ts人妖一区二区 | 国产明星裸体无码xxxx视频 | 国产三级久久久精品麻豆三级 | 日日噜噜噜噜夜夜爽亚洲精品 | 午夜男女很黄的视频 | 久久国内精品自在自线 | 无码播放一区二区三区 | 性色av无码免费一区二区三区 | 18黄暴禁片在线观看 | 欧美老人巨大xxxx做受 | 天干天干啦夜天干天2017 | 性色av无码免费一区二区三区 | 波多野结衣av一区二区全免费观看 | 日本精品高清一区二区 | 99精品视频在线观看免费 | 亚洲无人区午夜福利码高清完整版 | 亚洲日本va中文字幕 | 无遮挡国产高潮视频免费观看 | 亚洲一区二区三区国产精华液 | 久久99精品国产麻豆蜜芽 | 国产免费久久精品国产传媒 | 在线亚洲高清揄拍自拍一品区 | 性史性农村dvd毛片 | 中国女人内谢69xxxx | 日本精品人妻无码免费大全 | 乱人伦人妻中文字幕无码久久网 | 亚洲国产欧美日韩精品一区二区三区 | 一本精品99久久精品77 | 2020久久超碰国产精品最新 | 俺去俺来也在线www色官网 | 55夜色66夜色国产精品视频 | 亚洲日韩av一区二区三区中文 | 国产午夜无码精品免费看 | 亚洲爆乳大丰满无码专区 | 国产免费无码一区二区视频 | 日日摸天天摸爽爽狠狠97 | 无码任你躁久久久久久久 | 国内少妇偷人精品视频 | 乱人伦人妻中文字幕无码久久网 | 亚洲 另类 在线 欧美 制服 | 台湾无码一区二区 | 日韩精品无码免费一区二区三区 | 色婷婷av一区二区三区之红樱桃 | 玩弄人妻少妇500系列视频 | 中文字幕精品av一区二区五区 | 极品嫩模高潮叫床 | 中文无码伦av中文字幕 | 色婷婷香蕉在线一区二区 | 国产乱码精品一品二品 | 无码精品国产va在线观看dvd | 中文字幕无码免费久久9一区9 | 亚洲中文字幕在线无码一区二区 | 亚洲午夜福利在线观看 | 日韩av无码一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲综合无码一区二区三区 | 久久精品国产一区二区三区肥胖 | 成人欧美一区二区三区 | 东京无码熟妇人妻av在线网址 | 国产精品第一国产精品 | 蜜桃视频插满18在线观看 | 精品国产青草久久久久福利 | 无码国内精品人妻少妇 | 永久免费精品精品永久-夜色 | 精品一区二区三区波多野结衣 | 18无码粉嫩小泬无套在线观看 | 亚洲精品成人av在线 | 国产真人无遮挡作爱免费视频 | 亚洲精品一区三区三区在线观看 | 精品熟女少妇av免费观看 | 精品久久8x国产免费观看 | 精品国产麻豆免费人成网站 | 免费无码肉片在线观看 | 亚洲中文字幕久久无码 | 国产精品人妻一区二区三区四 | 男人扒开女人内裤强吻桶进去 | 国产av一区二区精品久久凹凸 | 亚洲综合另类小说色区 | 久久综合久久自在自线精品自 | 久久亚洲国产成人精品性色 | 亚洲の无码国产の无码影院 | 伊人久久婷婷五月综合97色 | 亚洲一区二区三区无码久久 | 亚洲欧洲日本无在线码 | 麻豆av传媒蜜桃天美传媒 | 无码国产色欲xxxxx视频 | 97无码免费人妻超级碰碰夜夜 | av在线亚洲欧洲日产一区二区 | 亚洲综合精品香蕉久久网 | 波多野结衣av一区二区全免费观看 | 人人爽人人爽人人片av亚洲 | 丰满人妻翻云覆雨呻吟视频 | 四虎永久在线精品免费网址 | 欧美日本免费一区二区三区 | 一本久久伊人热热精品中文字幕 | 国产亚洲视频中文字幕97精品 | 乱人伦中文视频在线观看 | 国产农村乱对白刺激视频 | 久久精品国产一区二区三区肥胖 | 成人一在线视频日韩国产 | 精品久久久久香蕉网 | 麻豆国产97在线 | 欧洲 | 四虎4hu永久免费 | 精品人妻中文字幕有码在线 | 国产成人精品无码播放 | 无码人妻出轨黑人中文字幕 | 国内丰满熟女出轨videos | 国产人成高清在线视频99最全资源 | 免费乱码人妻系列无码专区 | 精品熟女少妇av免费观看 | 麻豆精产国品 | 无码人妻丰满熟妇区五十路百度 | 99久久99久久免费精品蜜桃 | 亚洲理论电影在线观看 | 无码国产激情在线观看 | 亚洲s色大片在线观看 | 亚洲中文字幕无码中字 | 亚洲自偷自偷在线制服 | 99久久99久久免费精品蜜桃 | 欧美精品无码一区二区三区 | 四十如虎的丰满熟妇啪啪 | 欧美色就是色 | 亚洲国产精品一区二区美利坚 | 欧美性生交活xxxxxdddd | 精品人妻中文字幕有码在线 | 国产午夜亚洲精品不卡 | 无码国产乱人伦偷精品视频 | 国产成人精品三级麻豆 | 亚洲欧美国产精品久久 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲日韩av一区二区三区中文 | 精品国产青草久久久久福利 | 亚洲春色在线视频 | 久久久久久av无码免费看大片 | av无码久久久久不卡免费网站 | 久久久精品成人免费观看 | 最近免费中文字幕中文高清百度 | 国内精品人妻无码久久久影院 | 国产亚洲美女精品久久久2020 | 国产精品99爱免费视频 | 精品无码一区二区三区爱欲 | 台湾无码一区二区 | 日韩欧美中文字幕在线三区 | a在线亚洲男人的天堂 | 日韩人妻系列无码专区 | 色婷婷综合中文久久一本 | 婷婷五月综合激情中文字幕 | 亚洲国产精品无码久久久久高潮 | 理论片87福利理论电影 | 国产熟女一区二区三区四区五区 | 日产国产精品亚洲系列 | 97无码免费人妻超级碰碰夜夜 | 正在播放东北夫妻内射 | 精品久久久久香蕉网 | 精品一区二区三区波多野结衣 | 国产综合色产在线精品 | 亚洲午夜久久久影院 | 欧美 丝袜 自拍 制服 另类 | 装睡被陌生人摸出水好爽 | av无码不卡在线观看免费 | 国产一精品一av一免费 | 亚洲理论电影在线观看 | 久久精品中文字幕一区 | 18精品久久久无码午夜福利 | 亚洲熟妇色xxxxx欧美老妇 | 内射巨臀欧美在线视频 | 国产舌乚八伦偷品w中 | 99久久无码一区人妻 | 人人爽人人澡人人高潮 | 亚洲男人av天堂午夜在 | 国产成人精品久久亚洲高清不卡 | 久久精品女人天堂av免费观看 | 久久精品国产一区二区三区 | 国产一精品一av一免费 | 午夜无码人妻av大片色欲 | 天天躁日日躁狠狠躁免费麻豆 | 强奷人妻日本中文字幕 | 性生交片免费无码看人 | 亚洲人成网站免费播放 | 中文字幕无码av波多野吉衣 | 亚洲国产av精品一区二区蜜芽 | 牲交欧美兽交欧美 | 久久久久久久久888 | 国产成人一区二区三区在线观看 | 色狠狠av一区二区三区 | 伦伦影院午夜理论片 | 亚洲日韩av一区二区三区中文 | 久久久久亚洲精品男人的天堂 | 丰满少妇高潮惨叫视频 | 精品国产乱码久久久久乱码 | 亚洲综合无码久久精品综合 | 国产熟女一区二区三区四区五区 | 亚洲精品一区二区三区婷婷月 | 无码国模国产在线观看 | 伊人久久大香线蕉亚洲 | 性欧美疯狂xxxxbbbb | 水蜜桃亚洲一二三四在线 | 两性色午夜免费视频 | 一二三四在线观看免费视频 | 亚洲国产综合无码一区 | 久久久久久久人妻无码中文字幕爆 | 久久精品99久久香蕉国产色戒 | 日本精品久久久久中文字幕 | 亚欧洲精品在线视频免费观看 | 国产亚洲美女精品久久久2020 | 日本一本二本三区免费 | 国产一区二区三区精品视频 | 粗大的内捧猛烈进出视频 | 97夜夜澡人人双人人人喊 | 精品熟女少妇av免费观看 | 漂亮人妻洗澡被公强 日日躁 | 久久精品国产一区二区三区肥胖 | 国色天香社区在线视频 | 中文亚洲成a人片在线观看 | 牲欲强的熟妇农村老妇女视频 | 黑人巨大精品欧美黑寡妇 | 国产成人无码av一区二区 | 午夜福利不卡在线视频 | 亚洲欧美综合区丁香五月小说 | 一二三四在线观看免费视频 | 18黄暴禁片在线观看 | 奇米影视888欧美在线观看 | 啦啦啦www在线观看免费视频 | 亚洲七七久久桃花影院 | 成人aaa片一区国产精品 | 又黄又爽又色的视频 | 国产三级精品三级男人的天堂 | 久久综合激激的五月天 | 国内揄拍国内精品人妻 | 欧美日本精品一区二区三区 | 男女超爽视频免费播放 | 欧美日韩一区二区综合 | 一本无码人妻在中文字幕免费 | 日韩无套无码精品 | 国产两女互慰高潮视频在线观看 | 成人三级无码视频在线观看 | 精品国偷自产在线视频 | 国产精品福利视频导航 | 国产精品久久福利网站 | 少妇无套内谢久久久久 | 国产成人精品久久亚洲高清不卡 | 国产女主播喷水视频在线观看 | 欧美肥老太牲交大战 | 我要看www免费看插插视频 | 亚洲男人av天堂午夜在 | 女人高潮内射99精品 | 丰满少妇人妻久久久久久 | 人人爽人人爽人人片av亚洲 | www成人国产高清内射 | 欧美第一黄网免费网站 | 成人亚洲精品久久久久软件 | 夫妻免费无码v看片 | 免费无码肉片在线观看 | 牲交欧美兽交欧美 | 国产小呦泬泬99精品 | 亚洲精品久久久久中文第一幕 | 欧美freesex黑人又粗又大 | 精品久久久久香蕉网 | аⅴ资源天堂资源库在线 | 日本熟妇乱子伦xxxx | 亚洲高清偷拍一区二区三区 | 成熟人妻av无码专区 | 中文字幕无码乱人伦 | 国产成人无码av在线影院 | 欧美日韩人成综合在线播放 | 久久99久久99精品中文字幕 | 国产综合久久久久鬼色 | 强奷人妻日本中文字幕 | 国产精品18久久久久久麻辣 | 国产人妻久久精品二区三区老狼 | 最近中文2019字幕第二页 | 女人被爽到呻吟gif动态图视看 | 99精品无人区乱码1区2区3区 | 国产精品99爱免费视频 | 色综合久久久久综合一本到桃花网 | 久久久久免费看成人影片 | 99国产欧美久久久精品 | 久久久久久国产精品无码下载 | 97资源共享在线视频 | 无套内谢的新婚少妇国语播放 | 国精品人妻无码一区二区三区蜜柚 | 3d动漫精品啪啪一区二区中 | 午夜精品一区二区三区在线观看 | 国产一区二区不卡老阿姨 | 国产小呦泬泬99精品 | 国内精品一区二区三区不卡 | 久久亚洲国产成人精品性色 | 久久亚洲精品中文字幕无男同 | 美女扒开屁股让男人桶 | 丰满少妇弄高潮了www | 中文毛片无遮挡高清免费 | 亚洲精品国产a久久久久久 | 亚洲一区二区三区国产精华液 | 精品欧美一区二区三区久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 东京热男人av天堂 | 成人一在线视频日韩国产 | 午夜无码人妻av大片色欲 | 亚洲中文无码av永久不收费 | 亚洲欧美日韩成人高清在线一区 | 久久久久久久女国产乱让韩 | 国产卡一卡二卡三 | 无码中文字幕色专区 | 国语精品一区二区三区 | 丝袜 中出 制服 人妻 美腿 | 久久久中文久久久无码 | 又大又紧又粉嫩18p少妇 | 人妻插b视频一区二区三区 | 国产精品对白交换视频 | 99久久精品国产一区二区蜜芽 | 鲁一鲁av2019在线 | 狠狠噜狠狠狠狠丁香五月 | 国产人妻久久精品二区三区老狼 | 天天躁夜夜躁狠狠是什么心态 | 国内揄拍国内精品人妻 | 激情综合激情五月俺也去 | 狠狠色欧美亚洲狠狠色www | 青青久在线视频免费观看 | 亚洲一区二区三区含羞草 | 无码人妻久久一区二区三区不卡 | 精品国产一区二区三区四区在线看 | 色五月五月丁香亚洲综合网 | 精品国产一区av天美传媒 | 亚洲中文字幕在线无码一区二区 | 在线成人www免费观看视频 | 国产精品第一区揄拍无码 | 国产 浪潮av性色四虎 | 一本色道久久综合狠狠躁 | 亚洲自偷精品视频自拍 | 国产亚洲精品久久久久久久 | 色婷婷久久一区二区三区麻豆 | 青草青草久热国产精品 | 97精品国产97久久久久久免费 | 欧美熟妇另类久久久久久不卡 | 成在人线av无码免观看麻豆 | 亚洲成a人片在线观看无码3d | 国产成人精品视频ⅴa片软件竹菊 | 久久 国产 尿 小便 嘘嘘 | 大地资源网第二页免费观看 | 综合激情五月综合激情五月激情1 | 国产精品内射视频免费 | 国产精品成人av在线观看 | 色欲久久久天天天综合网精品 | 日韩av无码中文无码电影 | 台湾无码一区二区 | 日产精品高潮呻吟av久久 | 牲交欧美兽交欧美 | 国产又爽又黄又刺激的视频 | 99精品久久毛片a片 | 骚片av蜜桃精品一区 | 久久天天躁夜夜躁狠狠 | 国产在线精品一区二区高清不卡 | 国产午夜精品一区二区三区嫩草 | 国产免费久久久久久无码 | 国内少妇偷人精品视频 | 久久亚洲a片com人成 | 99er热精品视频 | 亚洲精品成人福利网站 | 成人精品视频一区二区 | 人妻与老人中文字幕 | 亚洲人成网站免费播放 | 亚洲狠狠色丁香婷婷综合 | 国产人成高清在线视频99最全资源 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 在线欧美精品一区二区三区 | 国产成人无码一二三区视频 | 欧美成人午夜精品久久久 | 亚洲国产成人av在线观看 | 成人免费视频视频在线观看 免费 | 国产亚洲欧美日韩亚洲中文色 | 强伦人妻一区二区三区视频18 | 国产成人精品视频ⅴa片软件竹菊 | 青青青手机频在线观看 | 人妻有码中文字幕在线 | 未满成年国产在线观看 | 国产深夜福利视频在线 | 亚洲熟悉妇女xxx妇女av | 久久精品国产日本波多野结衣 | 成熟女人特级毛片www免费 | 久久亚洲中文字幕无码 | 澳门永久av免费网站 | 桃花色综合影院 | 免费观看激色视频网站 | 日本丰满熟妇videos | 国产熟妇高潮叫床视频播放 | 波多野结衣 黑人 | 露脸叫床粗话东北少妇 | 日韩精品无码一区二区中文字幕 | 荡女精品导航 | 久久亚洲中文字幕精品一区 | 欧美国产亚洲日韩在线二区 | 伊在人天堂亚洲香蕉精品区 | 一个人看的视频www在线 | 奇米影视7777久久精品 | 日本护士毛茸茸高潮 | 一本加勒比波多野结衣 | 久久亚洲精品中文字幕无男同 | 小鲜肉自慰网站xnxx | 国产av剧情md精品麻豆 | 久久精品成人欧美大片 | 中文字幕乱妇无码av在线 | 亚洲自偷自拍另类第1页 | 亚洲码国产精品高潮在线 | 在教室伦流澡到高潮hnp视频 | www国产精品内射老师 | 扒开双腿吃奶呻吟做受视频 | 欧美日本日韩 | 国产精品99久久精品爆乳 | 青青久在线视频免费观看 | 丰满护士巨好爽好大乳 | 日韩欧美中文字幕公布 | 国产美女精品一区二区三区 | 300部国产真实乱 | 鲁一鲁av2019在线 | 永久黄网站色视频免费直播 | 国产精品久久久久久久影院 | 精品国精品国产自在久国产87 | 波多野结衣av一区二区全免费观看 | 人人妻人人澡人人爽欧美一区 | 人妻互换免费中文字幕 | 国产乱人无码伦av在线a | 强奷人妻日本中文字幕 | 成人精品视频一区二区 | 少妇无码一区二区二三区 | 国产成人精品三级麻豆 | 欧美人与禽zoz0性伦交 | 四十如虎的丰满熟妇啪啪 | 在线a亚洲视频播放在线观看 | 成人无码精品1区2区3区免费看 | 国产激情无码一区二区 | 国产精品久久久 | 免费男性肉肉影院 | 高潮喷水的毛片 | 国产精品无码mv在线观看 | 国产精品va在线观看无码 | 国产精品无码一区二区桃花视频 | 国产精品亚洲综合色区韩国 | 国产女主播喷水视频在线观看 | 国产午夜亚洲精品不卡下载 | 欧美成人午夜精品久久久 | 最近的中文字幕在线看视频 | 亚洲中文字幕乱码av波多ji | 亚洲а∨天堂久久精品2021 | 国产卡一卡二卡三 | 国产特级毛片aaaaaa高潮流水 | 欧美日韩一区二区免费视频 | 精品aⅴ一区二区三区 | 久久精品99久久香蕉国产色戒 | 毛片内射-百度 | 牲欲强的熟妇农村老妇女视频 | 日韩av无码一区二区三区 | 无人区乱码一区二区三区 | 精品一区二区三区波多野结衣 | 亚洲国产高清在线观看视频 | 色综合久久网 | 亚洲狠狠婷婷综合久久 | 樱花草在线播放免费中文 | 在线欧美精品一区二区三区 | 高中生自慰www网站 | 又大又紧又粉嫩18p少妇 | 国内少妇偷人精品视频免费 | 国产成人无码av在线影院 | 日韩av无码一区二区三区 | 最近免费中文字幕中文高清百度 | 正在播放老肥熟妇露脸 | 丰满人妻一区二区三区免费视频 | 性色欲情网站iwww九文堂 | 中文字幕无线码 | 丰满诱人的人妻3 | 日本精品高清一区二区 | 伊人久久婷婷五月综合97色 | 人人爽人人澡人人人妻 | 欧美性色19p | 高潮喷水的毛片 | 成人免费视频在线观看 | 天天拍夜夜添久久精品大 | 麻豆av传媒蜜桃天美传媒 | 国产激情无码一区二区app | 久久人人爽人人爽人人片ⅴ | 国产精品久久福利网站 | 亚洲aⅴ无码成人网站国产app | 国产av无码专区亚洲a∨毛片 | 成年美女黄网站色大免费视频 | 国语精品一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 精品国产国产综合精品 | 国产精品无码mv在线观看 | 四虎国产精品一区二区 | 成熟妇人a片免费看网站 | 久久精品国产一区二区三区 | 中文字幕无码日韩欧毛 | 日韩精品无码免费一区二区三区 | 性生交大片免费看女人按摩摩 | 夜精品a片一区二区三区无码白浆 | 久久精品国产大片免费观看 | 76少妇精品导航 | 精品水蜜桃久久久久久久 | 真人与拘做受免费视频 | 人人爽人人澡人人高潮 | 中文字幕av无码一区二区三区电影 | 中文字幕无码热在线视频 | 久久精品丝袜高跟鞋 | 亚洲精品一区二区三区四区五区 | 永久免费精品精品永久-夜色 | 久久久久人妻一区精品色欧美 | 日产精品高潮呻吟av久久 | 亚洲日韩av一区二区三区中文 | v一区无码内射国产 | 色婷婷av一区二区三区之红樱桃 | 成人精品一区二区三区中文字幕 | 日韩精品无码免费一区二区三区 | 色一情一乱一伦 | 亚洲精品综合五月久久小说 | 在教室伦流澡到高潮hnp视频 | 99久久无码一区人妻 | 日韩精品久久久肉伦网站 | 欧美日本免费一区二区三区 | 又粗又大又硬毛片免费看 | 国产特级毛片aaaaaaa高清 | 午夜精品久久久内射近拍高清 | 日韩人妻无码一区二区三区久久99 | 亚洲精品综合一区二区三区在线 | 色 综合 欧美 亚洲 国产 | 亚洲综合另类小说色区 | 国产成人无码av片在线观看不卡 | 国产无遮挡又黄又爽免费视频 | 久久精品人妻少妇一区二区三区 | 97久久精品无码一区二区 | 国产人妻精品一区二区三区 | 国产成人无码av一区二区 | 日韩成人一区二区三区在线观看 | 成人免费视频一区二区 | 水蜜桃av无码 | 欧美人与禽猛交狂配 | 国产在热线精品视频 | 亚洲乱码国产乱码精品精 | 一区二区传媒有限公司 | 久久伊人色av天堂九九小黄鸭 | 在线观看国产午夜福利片 | 国产亚洲精品久久久久久大师 | 欧美精品国产综合久久 | 久久无码人妻影院 | 亚洲区小说区激情区图片区 | 日本熟妇人妻xxxxx人hd | 日韩无码专区 | 一本色道婷婷久久欧美 | 超碰97人人做人人爱少妇 | 夜精品a片一区二区三区无码白浆 | 中文无码成人免费视频在线观看 | 国产内射爽爽大片视频社区在线 | 亚洲精品无码国产 | 国产亚洲日韩欧美另类第八页 | 成在人线av无码免费 | 好爽又高潮了毛片免费下载 | 亚洲中文字幕在线观看 | 国内丰满熟女出轨videos | 午夜性刺激在线视频免费 | 婷婷五月综合激情中文字幕 | 精品欧洲av无码一区二区三区 | 国产精品久久久久久久影院 | 免费观看又污又黄的网站 | 亚洲综合伊人久久大杳蕉 | 亚洲精品久久久久avwww潮水 | 99久久99久久免费精品蜜桃 | 国产乱人偷精品人妻a片 | 精品水蜜桃久久久久久久 | 玩弄人妻少妇500系列视频 | 少女韩国电视剧在线观看完整 | 久久人人爽人人人人片 | 亚洲自偷精品视频自拍 | 亚洲色成人中文字幕网站 | 国产精品久免费的黄网站 | 秋霞成人午夜鲁丝一区二区三区 | 97久久国产亚洲精品超碰热 | 少妇久久久久久人妻无码 | 精品一二三区久久aaa片 | 精品国产青草久久久久福利 | 国产sm调教视频在线观看 | 免费人成网站视频在线观看 | 伊人久久婷婷五月综合97色 | 国产午夜无码视频在线观看 | 亚洲人成网站免费播放 | 性做久久久久久久免费看 | 老司机亚洲精品影院 | 亚拍精品一区二区三区探花 | 亚洲精品一区国产 | 亚洲娇小与黑人巨大交 | 无码一区二区三区在线观看 | 精品国产一区二区三区av 性色 | 亚无码乱人伦一区二区 | 午夜无码人妻av大片色欲 | 牲欲强的熟妇农村老妇女视频 | 国产精品自产拍在线观看 | www一区二区www免费 | 亚洲成在人网站无码天堂 | 成人一区二区免费视频 | 99精品国产综合久久久久五月天 | 丰满人妻一区二区三区免费视频 | 亚洲无人区午夜福利码高清完整版 | 亚洲一区av无码专区在线观看 | 国产精品久久精品三级 | 亚洲а∨天堂久久精品2021 | 国产97人人超碰caoprom | 黄网在线观看免费网站 | 亚洲成a人片在线观看日本 | 无码人妻精品一区二区三区不卡 | 天堂а√在线中文在线 | 欧洲精品码一区二区三区免费看 | 色五月丁香五月综合五月 | 国产精品无码mv在线观看 | 少妇愉情理伦片bd | 人人妻人人澡人人爽欧美一区九九 | 中文无码伦av中文字幕 | 少妇被粗大的猛进出69影院 | 欧美阿v高清资源不卡在线播放 | 激情综合激情五月俺也去 | 18精品久久久无码午夜福利 | 久久久久久久久888 | 中文久久乱码一区二区 | 亚洲欧美国产精品久久 | 精品水蜜桃久久久久久久 | 蜜桃无码一区二区三区 | 亚洲精品一区二区三区大桥未久 | 亚洲精品久久久久avwww潮水 | 日韩无码专区 | 亚洲欧美国产精品专区久久 | 十八禁真人啪啪免费网站 | av人摸人人人澡人人超碰下载 | 精品成人av一区二区三区 | 两性色午夜免费视频 | 免费中文字幕日韩欧美 | 成人欧美一区二区三区黑人 | 国产成人av免费观看 | 人人妻人人澡人人爽欧美精品 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 7777奇米四色成人眼影 | 日日摸日日碰夜夜爽av | 欧美熟妇另类久久久久久不卡 | 国产午夜无码精品免费看 | 成熟人妻av无码专区 | 台湾无码一区二区 | 2020久久香蕉国产线看观看 | 国产国语老龄妇女a片 | 丰满人妻翻云覆雨呻吟视频 | 欧美日韩亚洲国产精品 | 国产婷婷色一区二区三区在线 | 亚洲 欧美 激情 小说 另类 | 亚洲爆乳无码专区 | 日日摸天天摸爽爽狠狠97 | 久久99精品久久久久久动态图 | 免费男性肉肉影院 | 亚洲最大成人网站 | 曰韩无码二三区中文字幕 | 亚洲午夜无码久久 | 人妻无码αv中文字幕久久琪琪布 | 中文字幕人妻无码一区二区三区 | 午夜无码人妻av大片色欲 | 牛和人交xxxx欧美 | 亚洲s色大片在线观看 | 亚洲欧洲日本综合aⅴ在线 | 兔费看少妇性l交大片免费 | 荫蒂添的好舒服视频囗交 | 中文字幕无线码 | 欧美亚洲国产一区二区三区 | 国产成人综合在线女婷五月99播放 | 亚洲国产精品无码久久久久高潮 | 捆绑白丝粉色jk震动捧喷白浆 | 久久久久久久久蜜桃 | 亚洲成av人片天堂网无码】 | 亚洲日本va中文字幕 | 国产精品va在线观看无码 | 久久午夜无码鲁丝片秋霞 | 无码国模国产在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 人妻插b视频一区二区三区 | 无码帝国www无码专区色综合 | 人人澡人摸人人添 | 国产 浪潮av性色四虎 | 国产超级va在线观看视频 | 国产午夜无码精品免费看 | 一本色道婷婷久久欧美 | 亚洲国产欧美日韩精品一区二区三区 | 无码人妻av免费一区二区三区 | 精品国产成人一区二区三区 | 亚洲va中文字幕无码久久不卡 | 扒开双腿吃奶呻吟做受视频 | 国产女主播喷水视频在线观看 | 狂野欧美性猛xxxx乱大交 | 欧美性黑人极品hd | 国产精品无码一区二区三区不卡 | 激情内射亚州一区二区三区爱妻 | 欧美35页视频在线观看 | 日韩人妻少妇一区二区三区 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲の无码国产の无码步美 | 国产精品无码一区二区桃花视频 | 精品人妻中文字幕有码在线 | 图片小说视频一区二区 | 女高中生第一次破苞av | 亚洲欧洲日本无在线码 | 免费人成在线观看网站 | 精品国产一区二区三区四区在线看 | 欧美野外疯狂做受xxxx高潮 | 国产精品久久久久久久影院 | 狠狠色噜噜狠狠狠7777奇米 | 无码吃奶揉捏奶头高潮视频 | 日日麻批免费40分钟无码 | 亚洲色大成网站www国产 | 亚洲人成网站在线播放942 | 99riav国产精品视频 | 亚洲综合在线一区二区三区 | 无码人妻黑人中文字幕 | 风流少妇按摩来高潮 | 亚洲热妇无码av在线播放 | 国产色xx群视频射精 | 日本精品久久久久中文字幕 | 国产精品无码成人午夜电影 | 鲁一鲁av2019在线 | 午夜精品久久久久久久久 | 对白脏话肉麻粗话av | 国产亚洲欧美日韩亚洲中文色 | 亚洲熟女一区二区三区 | 俄罗斯老熟妇色xxxx | 精品国偷自产在线视频 | 人妻中文无码久热丝袜 | 天天拍夜夜添久久精品 | 奇米影视7777久久精品人人爽 | 日韩欧美群交p片內射中文 | 无遮挡国产高潮视频免费观看 | 国产成人无码专区 | 免费无码午夜福利片69 | 99久久人妻精品免费二区 | 性色欲情网站iwww九文堂 | 两性色午夜视频免费播放 | 青草青草久热国产精品 | 久久www免费人成人片 | 特黄特色大片免费播放器图片 | 欧美成人家庭影院 | 水蜜桃色314在线观看 | 亚洲经典千人经典日产 | 国产熟妇高潮叫床视频播放 | 青春草在线视频免费观看 | 最新版天堂资源中文官网 | 人妻尝试又大又粗久久 | 中文字幕人妻无码一夲道 | 丁香啪啪综合成人亚洲 | 国产精品免费大片 | 水蜜桃亚洲一二三四在线 | 图片小说视频一区二区 | 少妇人妻大乳在线视频 | 中文字幕人成乱码熟女app | 98国产精品综合一区二区三区 | 亚洲阿v天堂在线 | 免费人成在线观看网站 | 麻豆国产97在线 | 欧洲 | 亚洲啪av永久无码精品放毛片 | 无码播放一区二区三区 | 无码国模国产在线观看 | 国产黄在线观看免费观看不卡 | 特级做a爰片毛片免费69 | 欧美日韩一区二区三区自拍 | 国产成人综合在线女婷五月99播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美freesex黑人又粗又大 | 国产亚洲欧美在线专区 | 午夜精品久久久内射近拍高清 | 永久免费精品精品永久-夜色 | 亚洲精品综合一区二区三区在线 | 国产无遮挡又黄又爽又色 | 久9re热视频这里只有精品 | 久久伊人色av天堂九九小黄鸭 | 露脸叫床粗话东北少妇 | 激情内射日本一区二区三区 | 国产精品对白交换视频 | 亚洲大尺度无码无码专区 | 永久免费精品精品永久-夜色 | 日本大香伊一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 精品少妇爆乳无码av无码专区 | 亚洲熟妇色xxxxx欧美老妇 | 少妇被黑人到高潮喷出白浆 | 97精品国产97久久久久久免费 | 九九综合va免费看 | 中文字幕无码av波多野吉衣 | 76少妇精品导航 | 国产亚洲精品精品国产亚洲综合 | 国产成人综合在线女婷五月99播放 | 成人无码精品一区二区三区 | 波多野结衣av一区二区全免费观看 | 99精品国产综合久久久久五月天 | 久久国产自偷自偷免费一区调 | 成人亚洲精品久久久久软件 | 欧美第一黄网免费网站 | 在线观看国产午夜福利片 | 亚洲中文字幕在线无码一区二区 | 国产精品亚洲综合色区韩国 | 鲁大师影院在线观看 | 性欧美疯狂xxxxbbbb | 午夜精品一区二区三区的区别 | 国产精品永久免费视频 | 亚洲精品一区二区三区在线 | 小泽玛莉亚一区二区视频在线 | 搡女人真爽免费视频大全 | 国产激情无码一区二区app | 欧美猛少妇色xxxxx | 黑人粗大猛烈进出高潮视频 | 亚洲精品久久久久久久久久久 | 亚洲成av人片天堂网无码】 | 狠狠cao日日穞夜夜穞av | 丰满诱人的人妻3 | 大地资源中文第3页 | 久久国产精品偷任你爽任你 | 久久国产精品精品国产色婷婷 | 九月婷婷人人澡人人添人人爽 | 久久精品国产精品国产精品污 | 亚洲成色www久久网站 | 国产电影无码午夜在线播放 | 国产午夜亚洲精品不卡下载 |