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

歡迎訪問 生活随笔!

生活随笔

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

数据库

读书:SQL必知必会

發布時間:2023/12/20 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 读书:SQL必知必会 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第 1 課 了解 SQL

知識點:
1.數據庫(database):保存有組織的數據的容器(通常是一個文件或一組文件)

2.注意:人們通常用數據庫這個術語來代表他們使用的數據庫軟件,這是不正
確的,也因此產生了許多混淆。
確切地說,數據庫軟件應稱為數據庫管理系統(DBMS)。數據庫是通過 DBMS 創建和操縱的容器,而具體它究竟是什么,形式如何,各種數據庫都不一樣。

3.表(table):某種特定類型數據的結構化清單

4.表名:使表名成為唯一的,實際上是數據庫名和表名等的組合。
有的數據庫還使用數據庫擁有者的名字作為唯一名的一部分。
也就是說,雖然在相同數據庫中不能兩次使用相同的表名,但在不同的數據庫中完全可以使用相同的表名

5.模式:描述表的這組信息就是所謂的模式(schema),模式可以用來描述數據庫中特定的表,也可以用來描述整個數據庫(和其中表的關系)。

6.列(column):表中的一個字段。所有表都是由一個或多個列組成的。

7.數據類型:數據庫中每個列都有相應的數據類型。
數據類型(datatype)定義了列可以存儲哪些數據種類。
例如,如果列中存儲的是數字(或許是訂單中的物品數),則相應的數據類型應該為數值類型。如果列中存儲的是日期、文本、注釋、金額等,則應該規定好恰當的數據類型。

8.行(row):表中的一個記錄(也可以說是數據庫記錄(record))

9.主鍵(primary key):一列(或一組列),其值能夠唯一標識表中每一行

10.什么是 SQL——SQL(發音為字母 S-Q-L 或 sequel)是 Structured Query Language(結構化查詢語言)的縮寫。SQL 是一種專門用來與數據庫溝通的語言。
目的:提供一種從數據庫中讀寫數據的簡單有效的方法

第 2 課 檢索數據

2.1 SELECT 語句

1.檢索單個列

SELECT prod_name FROM Products;

注意:多條 SQL 語句必須以分號(;)分隔,
SQL 語句不區分大小寫,因此 SELECT 與 select 是相同的
在處理 SQL 語句時,其中所有空格都被忽略。

三種寫法相同 SELECT prod_name FROM Products;SELECT prod_name FROM Products;SELECT prod_name FROM Products;

2.檢索多個列

SELECT prod_id, prod_name, prod_price FROM Products;

3.檢索所有列

SELECT * FROM Products;

使用通配符
一般而言,除非你確實需要表中的每一列,否則最好別使用*通配符。
雖然使用通配符能讓你自己省事,不用明確列出所需列,但檢索不需
要的列通常會降低檢索和應用程序的性能

檢索未知列
使用通配符有一個大優點。由于不明確指定列名(因為星號檢索每一
列),所以能檢索出名字未知的列

4.檢索不同的值:DISTINCT 關鍵字,它指示數據庫只返回不同的值

不能部分使用 DISTINCT
DISTINCT 關鍵字作用于所有的列,不僅僅是跟在其后的那一列。例
如,你指定 SELECT DISTINCT vend_id, prod_price,除非指定的
兩列完全相同,否則所有的行都會被檢索出來。

5.限制結果:TOP 關鍵字來限制最多返回多少行

SELECT TOP 5 prod_name FROM Products; 前五條數據

每種數據庫的限制有所不同,我這里在學習mysql
限制;使用 MySQL、MariaDB、PostgreSQL 或者 SQLite,需要使用 LIMIT子句

SELECT prod_name FROM Products LIMIT 5 OFFSET 5;

以我的為例,我的數據:

SELECT * FROM task_tasks ORDER BY taskid LIMIT 5,1 limit X,Y 中X表示跳過X個數據,讀取Y個數據


SELECT * FROM task_tasks ORDER BY taskid LIMIT 5 OFFSET 3 offset X是跳過X個數據,limit Y是選取Y個數據


6.使用注釋:注釋使用-- (兩個連字符)嵌在行內。-- 之后的文本就是注釋 SELECT prod_name -- 這是一條注釋 FROM Products;

第 3 課 排序檢索數據

1.子句(clause)
SQL 語句由子句構成,有些子句是必需的,有些則是可選的。一個子
句通常由一個關鍵字加上所提供的數據組成。子句的例子有我們在前
一課看到的 SELECT 語句的 FROM 子句。

2.ORDER BY 子句取一個或多個列的名字,據此對輸出進行排序。
3.排序數據

SELECT prod_name FROM Products ORDER BY prod_name;

ORDER BY 子句的位置
在指定一條 ORDER BY 子句時,應該保證它是 SELECT 語句中最后一條子句。
如果它不是最后的子句,將會出現錯誤消息。

4.按多個列排序

SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name; 檢索 3 個列,并按其中兩個列對結果進行排序——首先按價 格,然后按名稱排序 多個列排序應用在:姓名排序—首先按姓排序,然后在每個姓中再按名排序

5.按列位置排序—不懂

按列位置排序 SELECT prod_id, prod_price, prod_name FROM Products ORDER BY 2, 3; SELECT 清單中指定的是選擇列的相對位置而不是列名。ORDER BY 2 表示按 SELECT 清單中的第二個列 prod_name 進行排序。ORDER BY 2, 3 表示先按 prod_price,再按 prod_name 進行排序



6.指定排序方向
升序—默認的排序順序(ASC為升序,也可以指定)
降序—DESC
DESC關鍵字只應用到直接位于其前面的列名

SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price DESC; SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price DESC, prod_name; DESC關鍵字只應用到直接位于其前面的列名。 在上例中,只對prod_price列指定 DESC,對 prod_name 列不指定。 因此,prod_price 列以降序排序, 而 prod_name 列(在每個價格內)仍然按標準的升序排序

在多個列上降序排序如果想在多個列上進行降序排序,必須對每一列指定 DESC 關鍵字

第 4 課 過濾數據

  • 使用 WHERE 子句

  • 只檢索所需數據需要指定搜索條件(search criteria),搜索條件也稱為過濾條件

  • 在 SELECT 語句中,數據根據 WHERE 子句中指定的搜索條件進行過濾。WHERE 子句在表名(FROM 子句)之后給出

  • SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49;
  • WHERE 子句的位置:在同時使用 ORDER BY 和 WHERE 子句時,應該讓 ORDER BY 位于WHERE 之后,否則將會產生錯誤
  • WHERE 子句操作符
  • 檢查單個值
  • SELECT prod_name, prod_price FROM Products WHERE prod_price < 10; 列出所有價格小于 10 美元的產品。
  • 不匹配檢查
  • SELECT vend_id, prod_name FROM Products WHERE vend_id <> 'DLL01'; 列出所有不是供應商 DLL01 制造的產品 兩個效果相同 SELECT vend_id, prod_name FROM Products WHERE vend_id != 'DLL01';
  • 何時使用引號
    如果仔細觀察上述 WHERE 子句中的條件,會看到有的值括在單引號內,
    而有的值未括起來。單引號用來限定字符串。如果將值與字符串類型的
    列進行比較,就需要限定引號。用來與數值列進行比較的值不用引號
  • 范圍值檢查:BETWEEN 操作符(需要兩個值,即范圍的開始值和結束值)
  • SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10; 檢索價格在 5 美元和 10美元之間的所有產品
  • 空值檢查
    在創建表時,表設計人員可以指定其中的列能否不包含值。
    在一個列不包含值時,稱其包含空值 NULL
    NULL:無值(no value),它與字段包含 0、空字符串或僅僅包含空格不同
  • SELECT prod_name FROM Products WHERE prod_price IS NULL; 返回所有沒有價格(空 prod_price 字段,不是價格為 0)的產品
  • NULL 和非匹配
    通過過濾選擇不包含指定值的所有行時,你可能希望返回含 NULL 值
    的行。但是這做不到。因為未知(unknown)有特殊的含義,數據庫
    不知道它們是否匹配,所以在進行匹配過濾或非匹配過濾時,不會返
    回這些結果。
    過濾數據時,一定要驗證被過濾列中含 NULL 的行確實出現在返回的
    數據中。
  • 第 5 課 高級數據過濾

  • 組合 WHERE 子句
    SQL 允許給出多個 WHERE 子句。這些子句有兩種使用方式,
    即以 AND 子句或 OR 子句的方式使用
  • 操作符(operator):用來聯結或改變 WHERE 子句中的子句的關鍵字,也稱為邏輯操作符(logical operator)
  • AND操作符:要通過不止一個列進行過濾,可以使用 AND 操作符給 WHERE 子句附加條件(and后的條件要連著where都滿足才能篩選出結果)
  • SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = 'DLL01' AND prod_price <= 4;
  • AND:用在 WHERE 子句中的關鍵字,用來指示檢索滿足所有給定條件的行(子句只包含一個 AND 子句,因此最多有兩個過濾條件)
  • SELECT * FROM task_tasks WHERE `status`=1 AND userid=1 ORDER BY builddate

  • OR操作符:OR 操作符與 AND 操作符正好相反,它指示 DBMS 檢索匹配任一條件的行【事實上,許多 DBMS 在 OR WHERE 子句的第一個條件得到滿足的情況下,就不再計算第二個條件了(在第一個條件滿足時,不管第二個條件是否滿足,相應的行都將被檢索出來)?!?/li> SELECT prod_name, prod_price FROM Products WHERE vend_id = 'DLL01' OR vend_id = ‘BRS01’;

  • 求值順序
  • SELECT prod_name, prod_price FROM Products WHERE vend_id = 'DLL01' OR vend_id = 'BRS01' AND prod_price >= 10; 需要列出價格為10美元及以上,且由DLL01或BRS01 制造的所有產品 SELECT * FROM task_tasks WHERE taskname='旅游' OR taskname='哈哈哈1' AND builddate ='2007-03-06'

  • 在 WHERE 子句中使用圓括號
    任何時候使用具有 AND 和 OR 操作符的 WHERE 子句,都應該使用圓括號明確地分組操作符。
    不要過分依賴默認求值順序,即使它確實如你希望的那樣。
    使用圓括號沒有什么壞處,它能消除歧義

  • IN 操作符:IN 操作符用來指定條件范圍,范圍中的每個條件都可以進行匹配。IN 取一組由逗號分隔、括在圓括號中的合法值
  • SELECT prod_name, prod_price FROM Products WHERE vend_id IN ( 'DLL01', 'BRS01' ) ORDER BY prod_name; 此 SELECT 語句檢索由供應商 DLL01 和 BRS01 制造的所有產品。 IN 操作符后跟由逗號分隔的合法值,這些值必須括在圓括號中。你可能會猜測 IN 操作符完成了與 OR 相同的功能,恭喜你猜對了!下面 的 SQL 語句完成與上面的例子相同的工作 SELECT prod_name, prod_price FROM Products WHERE vend_id = 'DLL01' OR vend_id = 'BRS01' ORDER BY prod_name;
  • IN操作符:WHERE 子句中用來指定要匹配值的清單的關鍵字,功能與 OR 相當。
  • NOT 操作符
    WHERE 子句中的 NOT 操作符有且只有一個功能,那就是否定其后所跟的任何條件。因為 NOT 從不單獨使用(它總是與其他操作符一起使用),所以它的語法與其他操作符有所不同。NOT 關鍵字可以用在要過濾的列前,而不僅是在其后
  • NOT操作符:WHERE 子句中用來否定其后條件的關鍵字
  • SELECT prod_name FROM Products WHERE NOT vend_id = 'DLL01' ORDER BY prod_name; 列出除 DLL01 之外的所有供應商制造的產品上面的例子也可以使用<>操作符來完成 SELECT prod_name FROM Products WHERE vend_id <> 'DLL01' ORDER BY prod_name; SELECT * FROM task_tasks WHERE NOT `status`=1 ORDER BY builddate

  • NOT優勢:在與 IN 操作符聯合使用時,NOT 可以非常簡單地找出與條件列表不匹配的行。
  • 第 6 課 用通配符進行過濾

    通配符:百分號(%)、下劃線(_)、方括號([ ])、(+)或(||)、

  • LIKE 操作符
    通配符(wildcard)
    用來匹配值的一部分的特殊字符
    搜索模式(search pattern)
    由字面值、通配符或兩者組合構成的搜索條件。
  • 通配符本身實際上是 SQL 的 WHERE 子句中有特殊含義的字符,SQL 支持
    幾種通配符。
    為在搜索子句中使用通配符,必須使用 LIKE 操作符。LIKE指示 DBMS,后跟的搜索模式利用通配符匹配而不是簡單的相等匹配進行比較
    注意:通配符搜索只能用于文本字段(字符串),非文本數據類型字段不能使用通配符搜索。
  • 百分號(%)通配符:最常使用的通配符是百分號(%)。在搜索串中,%表示任何字符出現任意次數
  • SELECT prod_id, prod_name FROM Products WHERE prod_name LIKE 'Fish%'; 找出所有以詞 Fish 起頭的產品 SELECT * FROM task_tasks WHERE taskname LIKE '%放假%'

  • Access 通配符:如果使用的是 Microsoft Access,需要使用*而不是%
  • 區分大小寫
    根據 DBMS 的不同及其配置,搜索可以是區分大小寫的。如果區分大小寫,則’fish%'與 Fish bean bag toy 就不匹配
  • 通配符可在搜索模式中的任意位置使用,并且可以使用個通配符
  • 搜索模式'%bean bag%'表示匹配任何位置上包含文本 bean bag 的值,
    不論它之前或之后出現什么字符
    注意:需要特別注意,除了能匹配一個或多個字符外,%還能匹配 0 個字符。%代表搜索模式中給定位置的 0 個、1 個或多個字符
    請注意 NULL
    通配符%看起來像是可以匹配任何東西,但有個例外,這就是 NULL。
    子句 WHERE prod_name LIKE '%'不會匹配產品名稱為 NULL 的行
  • 下劃線(_)通配符:下劃線的用途與%一樣,但它只匹配單個字符,而不是多個字符
  • SELECT prod_id, prod_name FROM Products WHERE prod_name LIKE '__ inch teddy bear';

    SELECT * FROM task_tasks WHERE taskname LIKE '放_'

    一個下劃線占一位 SELECT * FROM task_tasks WHERE taskname LIKE '放假__'


    與%能匹配 0 個字符不同,_總是剛好匹配一個字符,不能多也不能少

  • 方括號([ ])通配符:用來指定一個字符集,它必須匹配指定位置(通配符的位置)的一個字符
  • 并不總是支持集合
    與前面描述的通配符不一樣,并不是所有 DBMS 都支持用來創建集合的[]。只有微軟的 Access 和 SQL Server 支持集合。為確定你使用的DBMS 是否支持集合,請參閱相應的文檔。
  • FROM Customers WHERE cust_contact LIKE '[JM]%' ORDER BY cust_contact;


    第 7 課 創建計算字段

  • 計算字段并不實際存在于數據庫表中。計算字段是運行時在 SELECT 語句內
    創建的
  • 字段(field)
    基本上與列(column)的意思相同,經?;Q使用,不過數據庫列一般稱為列,而術語字段通常與計算字段一起使用
    需要特別注意,只有數據庫知道 SELECT 語句中哪些列是實際的表列,哪些列是計算字段。從客戶端(如應用程序)來看,計算字段的數據與其他列的數據的返回方式相同
  • 拼接字段—解決辦法是把兩個列拼接起來:加號(+)或兩個豎杠(||)表示
    拼接(concatenate):將值聯結到一起(將一個值附加到另一個值)構成單個值
  • SELECT vend_name + ' (' + vend_country + ')' FROM Vendors ORDER BY vend_name; ----------------------- SELECT vend_name || ' (' || vend_country || ')' FROM Vendors ORDER BY vend_name; ----------------- 許多數據庫(不是所有)保存填充為列寬的文本值,而實際上你要的結果不需要這些空格。 為正確返回格式化的數據,必須去掉這些空格。這可以使用 SQL 的 RTRIM()函數來完成 SELECT RTRIM(vend_name) + ' (' + RTRIM(vend_country) + ')' FROM Vendors ORDER BY vend_name; RTRIM()函數去掉值右邊的所有空格。


    去除空格之后的輸出

  • TRIM 函數
    大多數 DBMS 都支持 RTRIM()(正如剛才所見,它去掉字符串右邊的空格)、LTRIM()(去掉字符串左邊的空格)以及 TRIM()(去掉字符串左右兩邊的空格)。
  • 別名(alias)是一個字段或值的替換名。別名用 AS 關鍵字賦予
  • SELECT taskid AS '任務id' , taskname AS '任務名稱' , `status` AS'完成情況', userid AS '用戶id', builddate as '創建任務日期'FROM task_tasks

  • 執行算術計算
    計算字段的另一常見用途是對檢索出的數據進行算術計算
  • SELECT prod_id, quantity, item_price FROM OrderItems WHERE order_num = 20008; Orders 表包含收到的所有訂單,OrderItems 表包含每個訂單中的各項物品 檢索訂單號 20008 中的所有物品

    第 8 課 使用函數處理數據

    • 函數:與大多數其他計算機語言一樣,SQL 也可以用函數來處理數據
    • 可移植(portable):所編寫的代碼可以在多個系統上運行
    • 使用函數
      使用函數的一些情況:
      ? 用于處理文本字符串(如刪除或填充值,轉換值為大寫或小寫)的文本函數。
      ? 用于在數值數據上進行算術操作(如返回絕對值,進行代數運算)的數值函數。
      ? 用于處理日期和時間值并從這些值中提取特定成分(如返回兩個日期之差,檢查日期有效性)的日期和時間函數。
      ? 返回 DBMS 正使用的特殊信息(如返回用戶登錄信息)的系統函數

    4-1.文本處理函數

    • 使用 RTRIM()函數來去除列值右邊的空格
    • 使用的是 UPPER()函數-UPPER()將文本轉換為大寫

      4-2.日期和時間處理函數
    SELECT order_num FROM Orders WHERE DATEPART(yy, order_date) = 2012;

    這個例子(SQL Server和Sybase版本以及Access版本)使用了DATEPART()函數,顧名思義,此函數返回日期的某一部分。
    DATEPART()函數有兩個參數,它們分別是返回的成分和從中返回成分的日期。
    在此例子中,DATEPART()只從 order_date 列中返回年份。通過與 2012 比較,WHERE子句只過濾出此年份的訂單

    使用名為 DATE_PART()的類似函數的 PostgreSQL 版本 SELECT order_num FROM Orders WHERE DATE_PART('year', order_date) = 2012;

    4-3.數值處理函數

    第 9 課 匯總數據

  • 聚集函數(aggregate function):對某些行運行的函數,計算并返回一個值
    都需要匯總表中的數據,而不需要實際數據本身

  • AVG()函數:過對表中行數計數并計算其列值之和,求得該列的平均值
    AVG()可用來返回所有列的平均值,也可以用來返回特定列或行的平均值

  • SELECT AVG(`status`) FROM task_tasks

  • 只用于單個列
    AVG()只能用來確定特定數值列的平均值,而且列名必須作為函數參數給出。
    為了獲得多個列的平均值,必須使用多個 AVG()函數。

  • NULL 值:AVG()函數忽略列值為 NULL 的行

  • COUNT()函數:行計數。可利用 COUNT()確定表中行的數目或符合特定條件的行的數目

  • COUNT()函數有兩種使用方式:
    ? 使用 COUNT(*)對表中行的數目進行計數,不管表列中包含的是空值(NULL)還是非空值
    ? 使用 COUNT(column)對特定列中具有值的行進行計數,忽略 NULL 值。

  • SELECT COUNT(taskid) FROM task_tasks

    SELECT COUNT(*) FROM task_tasks

  • NULL 值
    如果指定列名,則 COUNT()函數會忽略指定列的值為空的行,
    但如果COUNT()函數中用的是星號(*),則不忽略
  • MAX()函數:返回指定列中的最大值
  • SELECT MAX(`status`) FROM task_tasks

  • 對非數值數據使用 MAX()
    雖然 MAX()一般用來找出最大的數值或日期值,但許多(并非所有)DBMS 允許將它用來返回任意列中的最大值,包括返回文本列中的最大值。
    在用于文本數據時,MAX()返回按該列排序后的最后一行
  • NULL 值:MAX()函數忽略列值為 NULL 的行
  • MIN()函數:返回指定列的最小值
  • SELECT MIN(`status`) FROM task_tasks

  • 對非數值數據使用 MIN()
    雖然 MIN()一般用來找出最小的數值或日期值,但許多(并非所有)DBMS 允許將它用來返回任意列中的最小值,包括返回文本列中的最小值。
    在用于文本數據時,MIN()返回該列排序后最前面的行
  • NULL 值:MIN()函數忽略列值為 NULL 的行
  • SUM()函數:返回指定列值的和(總計)。
  • SELECT SUM(`status`) FROM task_tasks

  • SUM()函數忽略列值為 NULL 的行

  • 第 10 課 分組數據

    SELECT 語句子句:GROUP BY 子句和 HAVING 子句

  • 數據分組
  • SELECT COUNT(*) AS num_prods FROM Products WHERE vend_id = 'DLL01';
  • 創建分組——groupby
  • SELECT vend_id, COUNT(*) AS num_prods FROM Products GROUP BY vend_id SELECT `status` FROM task_tasks GROUP BY `status`

  • GROUP BY 子句必須出現在 WHERE 子句之后ORDER BY 子句之前
  • 過濾分組:HAVING 子句
    目前為止所學過的所有類型的 WHERE 子句都可以用 HAVING 來替代。
    唯一的差別是,WHERE過濾行,而 HAVING 過濾分組(HAVING 支持所有 WHERE 操作符 )
  • SELECT cust_id, COUNT(*) AS orders FROM Orders GROUP BY cust_id HAVING COUNT(*) >= 2; 過濾 COUNT(*) >= 2(兩個以上訂單)的那些分組

  • HAVING 和 WHERE 的差別
    這里有另一種理解方法,WHERE 在數據分組前進行過濾,HAVING 在數據分組后進行過濾。這是一個重要的區別,WHERE 排除的行不包括在分組中。這可能會改變計算值,從而影響 HAVING 子句中基于這些值過濾掉的分組
  • SELECT vend_id, COUNT(*) AS num_prods FROM Products WHERE prod_price >= 4 GROUP BY vend_id HAVING COUNT(*) >= 2; 列出具有兩個以上產品且其價格大于等于 4 的供應商

  • 使用 HAVING 和 WHERE
    HAVING 與 WHERE 非常類似,如果不指定 GROUP BY,則大多數 DBMS會同等對待它們。不過,你自己要能區分這一點。
    使用 HAVING 時應該結合 GROUP BY 子句,而 WHERE 子句用于標準的行級過濾
  • 分組和排序
    order by和group by差異
  • SELECT order_num, COUNT(*) AS items FROM OrderItems GROUP BY order_num HAVING COUNT(*) >= 3; 檢索包含三個或更多物品的訂單號和訂購物品的數目

    SELECT order_num, COUNT(*) AS items FROM OrderItems GROUP BY order_num HAVING COUNT(*) >= 3 ORDER BY items, order_num; 要按訂購物品的數目排序輸出,需要添加 ORDER BY 子句,


  • SELECT 子句順序
  • 第 11 課 使用子查詢

  • 子查詢
    SELECT 語句是 SQL 的查詢。我們迄今為止所看到的所有 SELECT 語句都
    是簡單查詢,即從單個數據庫表中檢索數據的單條語句
  • 查詢(query)
    任何 SQL 語句都是查詢。但此術語一般指 SELECT 語句。
  • 利用子查詢進行過濾(where)
    IN 操作符允許我們在 WHERE 子句中規定多個值
  • 語法 SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_numFROM OrderItemsWHERE prod_id = 'RGAN01');

    在 SELECT 語句中,子查詢總是從內向外處理

    SELECT cust_name, cust_contact FROM Customers WHERE cust_id IN (SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderItems WHERE prod_id = 'RGAN01')); 為了執行上述 SELECT 語句,DBMS 實際上必須執行三條 SELECT 語句。 最里邊的子查詢返回訂單號列表,此列表用于其外面的子查詢的 WHERE 子句。外面的子查詢返回顧客 ID 列表,此顧客 ID 列表用于最外層查詢 的 WHERE 子句。最外層查詢返回所需的數據

  • 作為計算字段使用子查詢
  • SELECT COUNT(*) AS orders FROM Orders WHERE cust_id = '1000000001'; 碼對顧客 1000000001 的訂單進行計數 ------------------------- 要對每個顧客執行 COUNT(*),應該將它作為一個子查詢 SELECT cust_name,cust_state,(SELECT COUNT(*)FROM OrdersWHERE Orders.cust_id = Customers.cust_id) AS orders FROM Customers ORDER BY cust_name; 這條 SELECT 語句對 Customers 表中每個顧客返回三列: cust_name、cust_state 和 orders。orders 是一個計算字段, 它是由圓括號中的子查詢建立的。 該子查詢對檢索出的每個顧客執行一次。 在此例中,該子查詢執行了 5 次,因為檢索出了 5 個顧客。子查詢中的 WHERE 子句與前面使用的 WHERE 子句稍有不同, 因為它使用了完全限定列名,而不只是列名( cust_id)。 它指定表名和列名Orders.cust_id 和 Customers.cust_id)。 下面的 WHERE 子句告訴 SQL, 比較Orders表中的cust_id和當前正從Customers表中檢索的cust_id: WHERE Orders.cust_id = Customers.cust_id用一個句點分隔表名和列名, 在有可能混淆列名時必須使用這種語法。 在這個例子中,有兩個 cust_id 列:一個在 Customers 中,另一個在Orders 中。 如果不采用完全限定列名,DBMS 會認為要對 Orders 表中的 cust_id 自身進行比較。 因為SELECT COUNT(*) FROM Orders WHERE cust_id = cust_id 總是返回 Orders 表中訂單的總數,而這個結果不是我們想要的:


  • 子查詢常用于 WHERE 子句的 IN 操作符中,以及用來填充計算列
  • 第 12 課 聯結表

  • SQL 最強大的功能之一就是能在數據查詢的執行中聯結(join)表
  • 關系表
  • 為什么使用聯結?將數據分解為多個表能更有效地存儲,更方便地處理,并且
    可伸縮性更好
  • 如果數據存儲在多個表中,怎樣用一條 SELECT 語句就檢索出數據呢?
    答案是使用聯結。
    簡單說,聯結是一種機制,用來在一條 SELECT 語句中關聯表,因此稱為聯結。
    使用特殊的語法,可以聯結多個表返回一組輸出,聯結在運行時關聯表中正確的行

  • 創建聯結:指定要聯結的所有表以及關聯它們的方式即可
  • SELECT vend_name, prod_name, prod_price FROM Vendors, Products WHERE Vendors.vend_id = Products.vend_id; 要匹配的兩列指定為 Vendors.vend_id 和 Products.vend_id。 這里需要這種完全限定列名, 內聯 檢索所有顧客及其訂單 SELECT Customers.cust_id, Orders.order_num FROM Customers INNER JOIN OrdersON Customers.cust_id = Orders.cust_id;
  • WHERE子句的重要性
    在聯結兩個表時,實際要做的是將第一個表中的每一行與第二個表中的每一行配對。WHERE 子句作為過濾條件,只包含那些匹配給定條件(這里是聯結條件)的行。
    沒有 WHERE子句,第一個表中的每一行將與第二個表中的每一行配對,而不管它們邏輯上是否能配在一起
  • 笛卡兒積(cartesian product)
    由沒有聯結條件的表關系返回的結果為笛卡兒積。檢索出的行的數目將是第一個表中的行數乘以第二個表中的行數
  • 不要忘了 WHERE 子句
    要保證所有聯結都有 WHERE 子句,否則 DBMS 將返回比想要的數據多得多的數據。同理,要保證 WHERE 子句的正確性
  • 內聯結inner join(等值聯結)
  • SELECT vend_name, prod_name, prod_price FROM Vendors INNER JOIN Products ON Vendors.vend_id = Products.vend_id;
  • 聯結多個表
  • SELECT prod_name, vend_name, prod_price, quantity FROM OrderItems, Products, Vendors WHERE Products.vend_id = Vendors.vend_id AND OrderItems.prod_id = Products.prod_id AND order_num = 20007; 這個例子顯示訂單 20007 中的物品。訂單物品存儲在 OrderItems 表中。 每個產品按其產品 ID 存儲,它引用 Products 表中的產品。這些產品通 過供應商 ID 聯結到 Vendors 表中相應的供應商,供應商 ID 存儲在每個 產品的記錄中。這里的 FROM 子句列出三個表,WHERE 子句定義這兩個聯 結條件,而第三個聯結條件用來過濾出訂單 20007 中的物品

  • 性能考慮
    DBMS 在運行時關聯指定的每個表,以處理聯結。這種處理可能非常耗費資源,因此應該注意,不要聯結不必要的表。
    聯結的表越多,性能下降越厲害
  • SELECT cust_name, cust_contact FROM Customers WHERE cust_id IN (SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderItems WHERE prod_id = 'RGAN01')); 以上等效為 SELECT cust_name, cust_contact FROM Customers, Orders, OrderItems WHERE Customers.cust_id = Orders.cust_id AND OrderItems.order_num = Orders.order_num AND prod_id = 'RGAN01';

    第 13 課 創建高級聯結

    如何使用表別名,如何對被聯結的表使用聚集函數

  • 使用表別名:主要原因是能在一條 SELECT 語句中不止一次引用相同的表
  • 給字段起別名 SELECT RTRIM(vend_name) + ' (' + RTRIM(vend_country) + ')' AS vend_title FROM Vendors ORDER BY vend_name; 給表起別名 SELECT cust_name, cust_contact FROM Customers AS C, Orders AS O, OrderItems AS OI WHERE C.cust_id = O.cust_id AND OI.order_num = O.order_num AND prod_id = 'RGAN01';
  • 使用不同類型的聯結
    內聯結或等值聯結
    自聯結(self-join)
    自然聯結(natural join)
    外聯結(outer join)
  • 自聯結:
  • 預期效果:給與 Jim Jones 同一公司的所有顧客發送一封信件。這個查詢要求 首先找出 Jim Jones 工作的公司,然后找出在該公司工作的顧客 寫法一: SELECT cust_id, cust_name, cust_contact FROM Customers WHERE cust_name = (SELECT cust_name FROM Customers WHERE cust_contact = 'Jim Jones'); 方法二:連表(此表是相同一張) SELECT c1.cust_id, c1.cust_name, c1.cust_contact FROM Customers AS c1, Customers AS c2 WHERE c1.cust_name = c2.cust_name AND c2.cust_contact = 'Jim Jones';
  • 用自聯結而不用子查詢
    自聯結通常作為外部語句,用來替代從相同表中檢索數據的使用子查詢語句。
    雖然最終的結果是相同的,但許多 DBMS 處理聯結遠比處理子查詢快得多
  • 自然聯結:標準的聯結(前一課中介紹的內聯結)返回所有數據,相同的列甚至多次出現。自然聯結排除多次出現,使每一列只返回一次
  • SELECT C.*, O.order_num, O.order_date, OI.prod_id, OI.quantity, OI.item_price FROM Customers AS C, Orders AS O, OrderItems AS OI WHERE C.cust_id = O.cust_id AND OI.order_num = O.order_num AND prod_id = 'RGAN01'; 在這個例子中,通配符只對第一個表使用。所有其他列明確列出, 所以沒有重復的列被檢索出來

    事實上,我們迄今為止建立的每個內聯結都是自然聯結,很可能永遠都
    不會用到不是自然聯結的內聯結

  • 外聯結:許多聯結將一個表中的行與另一個表中的行相關聯,但有時候需要包含
    沒有關聯行的那些行。
  • 外聯——左聯 檢索包括沒有訂單顧客在內的所有顧客 SELECT Customers.cust_id, Orders.order_num FROM Customers LEFT OUTER JOIN Orders ON Customers.cust_id = Orders.cust_id; 外聯——右聯 SELECT Customers.cust_id, Orders.order_num FROM Customers RIGHT OUTER JOIN Orders ON Orders.cust_id = Customers.cust_id;

  • 是全外聯結(full outer join):它檢索兩個表中的所有行并關聯那些可以關聯的行。與左外聯結或右外聯結包含一個表的不關聯的行不同,全外聯結包含兩個表的不關聯的行
  • SELECT Customers.cust_id, Orders.order_num FROM Orders FULL OUTER JOIN Customers ON Orders.cust_id = Customers.cust_id;
  • 使用帶聚集函數的聯結
  • 檢索所有顧客及每個顧客所下的訂單數,使用 COUNT()函數完成 SELECT Customers.cust_id,COUNT(Orders.order_num) AS num_ord FROM Customers INNER JOIN OrdersON Customers.cust_id = Orders.cust_id GROUP BY Customers.cust_id;

  • 聚集函數也可以方便地與其他聯結一起使用
  • 外聯-左聯 SELECT Customers.cust_id,COUNT(Orders.order_num) AS num_ord FROM Customers LEFT OUTER JOIN OrdersON Customers.cust_id = Orders.cust_id GROUP BY Customers.cust_id;
  • 使用聯結和聯結條件
    ? 注意所使用的聯結類型。一般我們使用內聯結,但使用外聯結也有效。
    ? 關于確切的聯結語法,應該查看具體的文檔,看相應的 DBMS 支持何
    種語法(大多數 DBMS 使用這兩課中描述的某種語法)。
    ? 保證使用正確的聯結條件(不管采用哪種語法),否則會返回不正確
    的數據。
    ? 應該總是提供聯結條件,否則會得出笛卡兒積。
    ? 在一個聯結中可以包含多個表,甚至可以對每個聯結采用不同的聯結
    類型。雖然這樣做是合法的,一般也很有用,但應該在一起測試它們
    前分別測試每個聯結。這會使故障排除更為簡單。
  • 第 14 課 組合查詢

    復合查詢:
    SQL 也允許執行多個查詢(多條 SELECT 語句),并將結果作為一
    個查詢結果集返回。這些組合查詢通常稱為并(union)或復合查詢

  • 主要有兩種情況需要使用組合查詢:
    ? 在一個查詢中從不同的表返回結構數據;
    ? 對一個表執行多個查詢,按一個查詢返回數據
  • 創建組合查詢
    可用 UNION 操作符來組合數條 SQL 查詢。利用 UNION,可給出多條
    SELECT 語句,將它們的結果組合成一個結果集
  • 使用UNION
  • SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI') UNION SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_name = 'Fun4All';等效于 SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI')OR cust_name = 'Fun4All
  • UNION規則
    ? UNION 必須由兩條或兩條以上的 SELECT 語句組成,語句之間用關鍵
    字UNION分隔(因此,如果組合四條SELECT語句,將要使用三個UNION
    關鍵字)。
    ? UNION 中的每個查詢必須包含相同的列、表達式或聚集函數(不過,
    各個列不需要以相同的次序列出)。
    ? 列數據類型必須兼容:類型不必完全相同,但必須是 DBMS 可以隱含
    轉換的類型(例如,不同的數值類型或不同的日期類型)。
  • 包含或取消重復的行:UNION 從查詢結果集中自動去除了重復的行;換句話說,它的行為與一條 SELECT 語句中使用多個 WHERE 子句條件一樣。
    這是 UNION 的默認行為,如果愿意也可以改變它。事實上,如果想返回
    所有的匹配行,可使用 UNION ALL 而不是 UNION。
  • SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI') UNION ALL SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_name = 'Fun4All';
  • UNION 與 WHERE
    這一課一開始我們說過,UNION 幾乎總是完成與多個 WHERE 條件相同
    的工作。UNION ALL 為 UNION 的一種形式,它完成 WHERE 子句完成
    不了的工作。如果確實需要每個條件的匹配行全部出現(包括重復行),
    就必須使用 UNION ALL,而不是 WHERE
  • 對組合查詢結果排序
    SELECT 語句的輸出用 ORDER BY 子句排序。在用 UNION 組合查詢時,只能使用一條 ORDER BY 子句,它必須位于最后一條 SELECT 語句之后。
    對于結果集,不存在用一種方式排序一部分,
    而又用另一種方式排序另一部分的情況,因此不允許使用多條 ORDER BY 子句
  • SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI') UNION SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_name = 'Fun4All' ORDER BY cust_name, cust_contact;

    第 15 課 插入數據

    利用 SQL 的 INSERT 語句將數據插入表中

  • INSERT 用來將行插入(或添加)到數據庫表。插入有幾種方式:
    ? 插入完整的行;
    ? 插入行的一部分;
    ? 插入某些查詢的結果
  • 插入完整的行
  • INSERT INTO Customers VALUES('1000000006','Toy Land','123 Any Street','New York','NY','11111','USA',NULL,NULL); 存儲到表中每一列的數據在 VALUES 子句中給出,必須給每一列提供一個值如果某列沒有值,如上面的 cust_contact 和 cust_email 列,則應該使用 NULL 值(假定表允許對該列指定空值)
  • INTO 關鍵字
    在某些 SQL 實現中,跟在 INSERT 之后的 INTO 關鍵字是可選的。但
    是,即使不一定需要,最好還是提供這個關鍵字,這樣做將保證 SQL
    代碼在 DBMS 之間可移植。
  • INSERT INTO Customers(cust_id,cust_contact,cust_email,cust_name,cust_address,cust_city,cust_state,cust_zip) VALUES('1000000006',NULL,NULL,'Toy Land','123 Any Street','New York','NY','11111'); INSERT 語句填充所有列(與前面的一樣),但以一種不同的次序填充因為給出了列名,所以插入結果仍然正確
  • 插入部分行:使用這種語法,還可以省略列,這表示可以只給某些列提供值,給其他列不提供值。
  • INSERT INTO Customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country) VALUES('1000000006','Toy Land','123 Any Street','New York','NY','11111','USA'); 沒有給 cust_contact 和 cust_email 這兩列提供值。 這表示沒必要在 INSERT 語句中包含它們。因此,這里的 INSERT 語句省略了這兩列及其對應的值
  • 省略列
    如果表的定義允許,則可以在 INSERT 操作中省略某些列。省略的列必須滿足以下某個條件。
    ? 該列定義為允許 NULL 值(無值或空值)。
    ? 在表定義中給出默認值。這表示如果不給出值,將使用默認值
  • 省略所需的值
    如果表中不允許有 NULL 值或者默認值,這時卻省略了表中的值,
    DBMS 就會產生錯誤消息,相應的行不能成功插入
  • 插入檢索出的數據
  • INSERT 一般用來給表插入具有指定列值的行。INSERT 還存在另一種
    形式,可以利用它將 SELECT 語句的結果插入表中,這就是所謂的
    INSERT SELECT。顧名思義,它是由一條 INSERT 語句和一條 SELECT
    語句組成的

    INSERT INTO Customers(cust_id,cust_contact,cust_email,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country) SELECT cust_id,cust_contact,cust_email,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country FROM CustNew; 假如想把另一表中的顧客列合并到 Customers 表中。 不需要每次讀取一行再將它用 INSERT 插入
  • :插入多行
    INSERT 通常只插入一行。要插入多行,必須執行多個 INSERT 語句。
    INSERT SELECT是個例外,它可以用一條INSERT插入多行,不管SELECT
    語句返回多少行,都將被 INSERT 插入。
    (INSERT SELECT 中 SELECT 語句可以包含 WHERE 子句,以過濾插入的數據)

  • 從一個表復制到另一個表
    有一種數據插入不使用 INSERT 語句。要將一個表的內容復制到一個全新的表(運行中創建的表),可以使用 SELECT INTO 語句。

  • 與 INSERT SELECT 將數據添加到一個已經存在的表不同,SELECT INTO
    將數據復制到一個新表(有的 DBMS 可以覆蓋已經存在的表,這依賴于所使用的具體 DBMS
    INSERT SELECT 與 SELECT INTO
    它們之間的一個重要差別是前者導出數據,而后者導入數據。

  • SELECT INTO使用 SELECT * INTO CustCopy FROM Customers; 這條 SELECT 語句創建一個名為 CustCopy 的新表, 并把 Customers 表的整個內容復制到新表中MariaDB、MySQL、Oracle、PostgreSQL 和 SQLite 使用的語法稍有不同

    第 16 課 更新和刪除數據

    更新(修改)表中的數據,可以使用 UPDATE 語句

  • 有兩種使用 UPDATE的方式:
    ? 更新表中的特定行;
    ? 更新表中的所有行
  • 基本的 UPDATE 語句由三部分組成,分別是:
    ? 要更新的表;
    ? 列名和它們的新值;
    ? 確定要更新哪些行的過濾條件
  • UPDATE Customers SET cust_email = 'kim@thetoystore.com' WHERE cust_id = '1000000005';
  • SET 命令用來將新值賦給被更新的列
  • 在更新多個列時,只需要使用一條 SET 命令, 每個“列=值”對之間用逗號分隔(最后一列之后不用逗號)UPDATE Customers SET cust_contact = 'Sam Roberts',cust_email = 'sam@toyland.com' WHERE cust_id = '1000000006';
  • 要刪除某個列的值,可設置它為 NULL(假如表定義允許 NULL 值)
  • UPDATE Customers SET cust_email = NULL WHERE cust_id = '1000000005'; 其中NULL用來去除cust_email列中的值。這與保存空字符串很不同(空 字符串用''表示,是一個值),而 NULL 表示沒有值。
  • 刪除數據:使用 DELETE 語句
  • 兩種使用 DELETE的方式:
    ? 從表中刪除特定的行;
    ? 從表中刪除所有行。
  • DELETE FROM Customers WHERE cust_id = '1000000006';


  • DELETE 不需要列名或通配符。DELETE 刪除整行而不是刪除列。要刪除
    指定的列,請使用 UPDATE 語句
  • 刪除表的內容而不是表
    DELETE 語句從表中刪除行,甚至是刪除表中所有行。但是,DELETE
    不刪除表本身
  • 更快的刪除
    如果想從表中刪除所有行,不要使用 DELETE??墒褂?TRUNCATE TABLE
    語句,它完成相同的工作,而速度更快(因為不記錄數據的變動)
  • 更新和刪除的指導原則
    ? 除非確實打算更新和刪除每一行,否則絕對不要使用不帶 WHERE 子句
    的 UPDATE 或 DELETE 語句。
    ? 保證每個表都有主鍵(如果忘記這個內容,請參閱第 12 課),盡可能
    像 WHERE 子句那樣使用它(可以指定各主鍵、多個值或值的范圍)。
    ? 在 UPDATE 或 DELETE 語句使用 WHERE 子句前,應該先用 SELECT 進
    行測試,保證它過濾的是正確的記錄,以防編寫的 WHERE 子句不正確。
    ? 使用強制實施引用完整性的數據庫(關于這個內容,請參閱第 12 課),
    這樣 DBMS 將不允許刪除其數據與其他表相關聯的行。
    ? 有的 DBMS 允許數據庫管理員施加約束,防止執行不帶 WHERE 子句
    的 UPDATE 或 DELETE 語句。如果所采用的 DBMS 支持這個特性,應
    該使用它。
    若是 SQL沒有撤銷(undo)按鈕,應該非常小心地使用 UPDATE 和 DELETE,
    否則你會發現自己更新或刪除了錯誤的數據。
  • 第 17 課 創建和操縱表

    創建、更改和刪除表的基本知識

  • 創建表:SQL 不僅用于表數據操縱,還用來執行數據庫和表的所有操作,包括表
    本身的創建和處理

  • 兩種創建表的方法:
    ? 多數 DBMS 都具有交互式創建和管理數據庫表的工具;
    ? 表也可以直接用 SQL 語句操縱

  • 表創建基礎
    利用 CREATE TABLE 創建表,必須給出下列信息:
    ? 新表的名字,在關鍵字 CREATE TABLE 之后給出;
    ? 表列的名字和定義,用逗號分隔;
    ? 有的 DBMS 還要求指定表的位置。
    4創建表名,命名:表名緊跟 CREATE TABLE 關鍵字.

  • 使用NULL值
    NULL 值就是沒有值或缺值。允許 NULL 值的列也允許在插入行時不給出該列的值。不允許 NULL 值的列不接受沒有列值的行,換句話說,在插入或更新行時,該列必須有值(每個表列要么是 NULL 列,要么是 NOT NULL 列,這種狀態在創建時由表
    的定義規定)

  • 理解Null

  • 指定默認值:關鍵字 DEFAULT 指定

  • 默認值經常用于日期或時間戳列。例如,通過指定引用系統日期的函數或變量,將系統日期用作默認日期。
    MySQL 用戶指定 DEFAULT CURRENT_DATE(),
    Oracle 用戶指定 DEFAULT SYSDATE,
    而 SQL Server用戶指定 DEFAULT GETDATE()。
    遺憾的是,這條獲得系統日期的命令在不同的 DBMS 中幾乎都是不同的

  • 使用 DEFAULT 而不是 NULL 值
    許多數據庫開發人員喜歡使用 DEFAULT 值而不是 NULL 列,對于用于
    計算或數據分組的列更是如此

  • 更新表:用 ALTER TABLE 語句

  • ALTER TABLE Vendors ADD vend_phone CHAR(20); 給 Vendors 表增加一個名為 vend_phone 的列,其數據類型為 CHAR ALTER TABLE Vendors DROP COLUMN vend_phone; 刪除列
  • 刪除表:DROP TABLE 語句
  • DROP TABLE CustCopy; 刪除表沒有確認,也不能撤銷,執行這條語句將永久刪除該表
  • 重命名表:
    DB2、MariaDB、MySQL、Oracle 和 PostgreSQL 用戶使用 RENAME語句,SQL Server 用戶使用 sp_rename 存儲過程,
    SQLite 用戶使用 ALTERTABLE 語句
  • 第 18 課 使用視圖

    介紹什么是視圖,它們怎樣工作,何時使用它們;還將講述如
    何利用視圖簡化前幾課中執行的某些 SQL 操作

  • 視圖:視圖是虛擬的表。與包含數據的表不一樣,視圖只包含使用時動態檢索
    數據的查詢
  • SELECT cust_name, cust_contact FROM Customers, Orders, OrderItems WHERE Customers.cust_id = Orders.cust_idAND OrderItems.order_num = Orders.order_numAND prod_id = 'RGAN01'; 此查詢用來檢索訂購了某種產品的顧客。任何需要這個數據的人都必須 理解相關表的結構,知道如何創建查詢和對表進行聯結。檢索其他產品 (或多個產品)的相同數據,必須修改最后的 WHERE 子句。 現在,假如可以把整個查詢包裝成一個名為 ProductCustomers 的虛擬 表,則可以如下輕松地檢索出相同的數據: 輸入▼ SELECT cust_name, cust_contact FROM ProductCustomers WHERE prod_id = 'RGAN01';
  • 為什么使用視圖
    ? 重用 SQL 語句
    ? 簡化復雜的 SQL 操作。在編寫查詢后,可以方便地重用它而不必知道
    其基本查詢細節。
    ? 使用表的一部分而不是整個表。
    ? 保護數據??梢允谟栌脩粼L問表的特定部分的權限,而不是整個表的
    訪問權限。
    ? 更改數據格式和表示。視圖可返回與底層表的表示和格式不同的數據
  • 視圖僅僅是用來查看存儲在別處數據的一種設施。
    視圖本身不包含數據,因此返回的數據是從其他表中檢索出來的。
    在添加或更改這些表中的數據時,視圖將返回改變過的數據
  • 創建視圖:用 CREATE VIEW 語句
  • 利用視圖簡化復雜的聯結
  • 輸入▼ CREATE VIEW ProductCustomers AS SELECT cust_name, cust_contact, prod_id FROM Customers, Orders, OrderItems WHERE Customers.cust_id = Orders.cust_idAND OrderItems.order_num = Orders.order_num; 分析▼ 這條語句創建一個名為 ProductCustomers 的視圖,它聯結三個表,返 回已訂購了任意產品的所有顧客的列表。如果執行 SELECT * FROM ProductCustomers,將列出訂購了任意產品的顧客 檢索訂購了產品 RGAN01 的顧客 輸入▼ SELECT cust_name, cust_contact FROM ProductCustomers WHERE prod_id = 'RGAN01';輸出▼ cust_name cust_contact ------------------- ------------------ Fun4All Denise L. Stephens The Toy Store Kim Howard 詳細看書介紹P160-165

    第 19 課 使用存儲過程

  • 簡單來說,存儲過程就是為以后使用而保存的一條或多條 SQL 語句。
    可將其視為批文件,雖然它們的作用不僅限于批處理
  • 為什么要使用存儲過程
    ? 通過把處理封裝在一個易用的單元中,可以簡化復雜的操作(如前面
    例子所述)。
    ? 由于不要求反復建立一系列處理步驟,因而保證了數據的一致性。如
    果所有開發人員和應用程序都使用同一存儲過程,則所使用的代碼都
    是相同的。
    這一點的延伸就是防止錯誤。需要執行的步驟越多,出錯的可能性就
    越大。防止錯誤保證了數據的一致性。
    ? 簡化對變動的管理。如果表名、列名或業務邏輯(或別的內容)有變
    化,那么只需要更改存儲過程的代碼。使用它的人員甚至不需要知道
    這些變化。
    這一點的延伸就是安全性。通過存儲過程限制對基礎數據的訪問,減
    少了數據訛誤(無意識的或別的原因所導致的數據訛誤)的機會。
    ? 因為存儲過程通常以編譯過的形式存儲,所以 DBMS 處理命令所需的
    工作量少,提高了性能。
    ? 存在一些只能用在單個請求中的 SQL 元素和特性,存儲過程可以使用
    它們來編寫功能更強更靈活的代碼。
    換句話說,使用存儲過程有三個主要的好處,即簡單、安全、高性能。
    顯然,它們都很重要。不過,在將 SQL 代碼轉換為存儲過程前,也必須
    知道它的一些缺陷。
    ? 不同 DBMS 中的存儲過程語法有所不同。事實上,編寫真正的可移植
    存儲過程幾乎是不可能的。不過,存儲過程的自我調用(名字以及數
    據如何傳遞)可以相對保持可移植。因此,如果需要移植到別的DBMS,
    至少客戶端應用代碼不需要變動。
    ? 一般來說,編寫存儲過程比編寫基本 SQL 語句復雜,需要更高的技能,
    更豐富的經驗。因此,許多數據庫管理員把限制存儲過程的創建作為
    安全措施(主要受上一條缺陷的影響)
  • 執行存儲過程
    執行存儲過程的 SQL 語句很簡單,即 EXECUTE。
    EXECUTE 接受存儲過程名和需要傳遞給它的任何參數。
  • EXECUTE AddNewProduct( 'JTS01','Stuffed Eiffel Tower',6.49,'Plush stuffed toy with the text La ?Tour Eiffel in red white and blue' ); 這里執行一個名為 AddNewProduct 的存儲過程,將一個新產品添加到Products 表中。 AddNewProduct 有四個參數,分別是: 供應商 ID(Vendors 表的主鍵)、產品名、價格和描述。 這 4 個參數匹配存儲過程中 4 個預期變量(定義為存儲過程自身的組成部分)。 此存儲過程將新行添加到 Products 表,并將傳入的屬性賦給相應的列詳細看書P170-174
  • 創建存儲過程
  • 第 20 課 管理事務處理

    介紹什么是事務處理,如何利用 COMMIT 和 ROLLBACK 語句管理事務處理

  • 事務處理:
    通過確保成批的 SQL 操作
    要么完全執行,要么完全不執行,來維護數據庫的完整性
  • 可以回退哪些語句?
    事務處理用來管理 INSERT、UPDATE 和 DELETE 語句。不能回退 SELECT
    語句(回退 SELECT 語句也沒有必要),也不能回退 CREATE 或 DROP 操
    作。事務處理中可以使用這些語句,但進行回退時,這些操作也不撤銷
  • 控制事務處理:
  • 有的 DBMS要求明確標識事務處理塊的開始和結束。如在 SQL Server中 BEGIN TRANSACTION ... COMMIT TRANSACTION -------------------- MariaDB 和 MySQL 中等同的代碼為: START TRANSACTION ... ---------------- PostgreSQL 使用 ANSI SQL 語法: 輸入▼ BEGIN ... ---------
  • 使用ROLLBACK:用來回退(撤銷)SQL 語句
  • DELETE FROM Orders; ROLLBACK; 在此例子中,執行 DELETE 操作,然后用 ROLLBACK 語句撤銷。雖然這不 是最有用的例子,但它的確能夠說明,在事務處理塊中,DELETE 操作(與 INSERT 和 UPDATE 操作一樣)并不是最終的結果
  • 使用COMMIT
  • 第 21 課 使用游標

  • 游標
    SQL 檢索操作返回一組稱為結果集的行,這組返回的行都是與 SQL 語句
    相匹配的行(零行或多行)。簡單地使用 SELECT 語句,沒有辦法得到第
    一行、下一行或前 10 行
  • 結果集(result set):SQL 查詢所檢索出的結果
  • 第 22 課 高級 SQL 特性

    幾個高級數據處理特性:約束、索引和觸發器

  • 約束:管理如何插入或處理數據庫數據的規則

  • 主鍵:主鍵是一種特殊的約束,用來保證一列(或一組列)中的值是唯一的,而且永不改動

  • ALTER TABLE Vendors ADD CONSTRAINT PRIMARY KEY (vend_id);
  • 外鍵:外鍵是表中的一列,其值必須列在另一表的主鍵中。外鍵是保證引用完
    整性的極其重要部分
  • ALTER TABLE Orders ADD CONSTRAINT FOREIGN KEY (cust_id) REFERENCES Customers (cust_id)
  • 唯一約束:唯一約束用來保證一列(或一組列)中的數據是唯一的。它們類似于主

    ? 表可包含多個唯一約束,但每個表只允許一個主鍵。
    ? 唯一約束列可包含 NULL 值。
    ? 唯一約束列可修改或更新。
    ? 唯一約束列的值可重復使用。
    ? 與主鍵不一樣,唯一約束不能用來定義外鍵。
  • 檢查約束:檢查約束用來保證一列(或一組列)中的數據滿足一組指定的條件
  • ADD CONSTRAINT CHECK (gender LIKE '[MF]')

    ? 檢查最小或最大值。例如,防止 0 個物品的訂單(即使 0 是合法的數)。
    ? 指定范圍。例如,保證發貨日期大于等于今天的日期,但不超過今天
    起一年后的日期。
    ? 只允許特定的值。例如,在性別字段中只允許 M 或 F。

  • 索引:用來排序數據以加快搜索和排序操作的速度
  • ? 索引改善檢索操作的性能,但降低了數據插入、修改和刪除的性能。
    在執行這些操作時,DBMS 必須動態地更新索引。
    ? 索引數據可能要占用大量的存儲空間。
    ? 并非所有數據都適合做索引。取值不多的數據(如州)不如具有更多
    可能值的數據(如姓或名),能通過索引得到那么多的好處。
    ? 索引用于數據過濾和數據排序。如果你經常以某種特定的順序排序數
    據,則該數據可能適合做索引。
    ? 可以在索引中定義多個列(例如,州加上城市)。這樣的索引僅在以州
    加城市的順序排序時有用。如果想按城市排序,則這種索引沒有用處

    在 Products 表的產品名列上創建一個簡單的索引 CREATE INDEX prod_name_ind ON Products (prod_name); 索引必須唯一命名。這里的索引名 prod_name_ind 在關鍵字 CREATEINDEX 之后定義 ON 用來指定被索引的表,而索引中包含的列(此例中僅有一列)在表名后的圓括號中給出
  • 觸發器:是特殊的存儲過程,它在特定的數據庫活動發生時自動執行。 觸發器可以與特定表上的 INSERT、UPDATE 和 DELETE 操作(或組合)相關聯
  • 與存儲過程不一樣(存儲過程只是簡單的存儲 SQL 語句),觸發器與單個的表相關聯
  • 觸發器內的代碼具有以下數據的訪問權:
    ? INSERT 操作中的所有新數據;
    ? UPDATE 操作中的所有新數據和舊數據;
    ? DELETE 操作中刪除的數據。
  • 總結

    以上是生活随笔為你收集整理的读书:SQL必知必会的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    性欧美疯狂xxxxbbbb | 性欧美大战久久久久久久 | 丰满诱人的人妻3 | 樱花草在线社区www | 人人爽人人澡人人高潮 | 丝袜 中出 制服 人妻 美腿 | 久久人人爽人人爽人人片av高清 | 亚洲日韩精品欧美一区二区 | 女高中生第一次破苞av | 水蜜桃色314在线观看 | 亚洲午夜久久久影院 | 国产成人综合色在线观看网站 | 一个人免费观看的www视频 | 免费观看的无遮挡av | 久久久久久亚洲精品a片成人 | 欧美日韩亚洲国产精品 | 国产精品对白交换视频 | 无码人妻丰满熟妇区毛片18 | 一本久久伊人热热精品中文字幕 | 水蜜桃亚洲一二三四在线 | 午夜丰满少妇性开放视频 | 999久久久国产精品消防器材 | 又大又黄又粗又爽的免费视频 | 亚洲精品国产a久久久久久 | 成 人 网 站国产免费观看 | 亚洲 另类 在线 欧美 制服 | 欧美老熟妇乱xxxxx | 亚洲啪av永久无码精品放毛片 | аⅴ资源天堂资源库在线 | 久久天天躁夜夜躁狠狠 | 国产成人精品无码播放 | 欧美人与物videos另类 | 天天拍夜夜添久久精品 | 少妇无码一区二区二三区 | 国产精品对白交换视频 | 亚洲精品国偷拍自产在线麻豆 | 亚洲精品一区二区三区在线观看 | 成人无码影片精品久久久 | 欧美高清在线精品一区 | 亚洲欧洲无卡二区视頻 | 成人无码视频在线观看网站 | 伊人久久大香线焦av综合影院 | 亚洲自偷自偷在线制服 | 国产精品无套呻吟在线 | 最新国产乱人伦偷精品免费网站 | 人妻少妇精品久久 | 强辱丰满人妻hd中文字幕 | 亚洲中文无码av永久不收费 | 中国女人内谢69xxxx | 日韩欧美群交p片內射中文 | 青青草原综合久久大伊人精品 | 国产精品人人妻人人爽 | 久久99精品国产麻豆 | 亚洲成av人片天堂网无码】 | 国产成人精品优优av | 国产美女精品一区二区三区 | 又湿又紧又大又爽a视频国产 | 婷婷五月综合缴情在线视频 | 国产精品-区区久久久狼 | 国产精品久久久久久久9999 | 天天躁夜夜躁狠狠是什么心态 | 亚洲人成影院在线观看 | 久久 国产 尿 小便 嘘嘘 | 日韩无码专区 | 无码免费一区二区三区 | 老熟妇乱子伦牲交视频 | 国产精品亚洲一区二区三区喷水 | 人妻天天爽夜夜爽一区二区 | 又大又硬又爽免费视频 | 99久久婷婷国产综合精品青草免费 | 国产卡一卡二卡三 | 最新国产乱人伦偷精品免费网站 | 亚洲中文字幕av在天堂 | 天天av天天av天天透 | 人妻互换免费中文字幕 | 亚洲娇小与黑人巨大交 | 人妻少妇精品视频专区 | 免费国产黄网站在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品毛多多水多 | 国产亲子乱弄免费视频 | 女人被男人爽到呻吟的视频 | 亚洲欧美国产精品专区久久 | 国产成人精品一区二区在线小狼 | 性啪啪chinese东北女人 | 妺妺窝人体色www在线小说 | 四虎国产精品免费久久 | 性做久久久久久久久 | 色综合久久久无码中文字幕 | 国产精品久久久久久亚洲毛片 | 高潮毛片无遮挡高清免费 | 亚洲精品一区三区三区在线观看 | 亚洲成在人网站无码天堂 | 色一情一乱一伦一区二区三欧美 | 毛片内射-百度 | 免费看男女做好爽好硬视频 | 国产亚洲欧美日韩亚洲中文色 | 又色又爽又黄的美女裸体网站 | 97人妻精品一区二区三区 | 少妇一晚三次一区二区三区 | 日本乱人伦片中文三区 | 欧美国产日韩久久mv | 日本精品人妻无码免费大全 | 久久精品99久久香蕉国产色戒 | 99久久精品国产一区二区蜜芽 | 久久综合激激的五月天 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 东京热无码av男人的天堂 | 欧美丰满老熟妇xxxxx性 | 中国大陆精品视频xxxx | 国产成人亚洲综合无码 | 午夜性刺激在线视频免费 | 久久久久99精品成人片 | 亚洲成av人影院在线观看 | 日韩无套无码精品 | 色爱情人网站 | 熟妇人妻中文av无码 | 性欧美牲交xxxxx视频 | 国产成人人人97超碰超爽8 | 九九在线中文字幕无码 | 精品国偷自产在线视频 | 成人免费无码大片a毛片 | 婷婷色婷婷开心五月四房播播 | 国产成人人人97超碰超爽8 | 欧美性猛交内射兽交老熟妇 | 国产在线精品一区二区三区直播 | 又粗又大又硬毛片免费看 | 精品国产一区av天美传媒 | 国产精品第一区揄拍无码 | 久久午夜无码鲁丝片秋霞 | 少妇性l交大片欧洲热妇乱xxx | 国产后入清纯学生妹 | 18禁止看的免费污网站 | 人妻中文无码久热丝袜 | 小鲜肉自慰网站xnxx | 成在人线av无码免观看麻豆 | 麻豆国产人妻欲求不满谁演的 | 激情亚洲一区国产精品 | 亚洲精品久久久久久一区二区 | 无码国产乱人伦偷精品视频 | 免费中文字幕日韩欧美 | 水蜜桃av无码 | 亚洲国产综合无码一区 | 丁香花在线影院观看在线播放 | 98国产精品综合一区二区三区 | 日本xxxx色视频在线观看免费 | 中文字幕+乱码+中文字幕一区 | 亚洲区欧美区综合区自拍区 | 夜精品a片一区二区三区无码白浆 | 国产真实伦对白全集 | 国产精品久久久久久亚洲影视内衣 | 一本色道久久综合亚洲精品不卡 | 久久国内精品自在自线 | 国产亚洲tv在线观看 | 丁香花在线影院观看在线播放 | 在线观看欧美一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 熟女少妇在线视频播放 | 精品 日韩 国产 欧美 视频 | 黄网在线观看免费网站 | 中文字幕日产无线码一区 | 兔费看少妇性l交大片免费 | 日韩精品a片一区二区三区妖精 | 动漫av一区二区在线观看 | 国产凸凹视频一区二区 | 精品国偷自产在线视频 | 国产国语老龄妇女a片 | 波多野结衣av在线观看 | 亚洲另类伦春色综合小说 | 亚洲色在线无码国产精品不卡 | 精品国偷自产在线视频 | 国产av一区二区三区最新精品 | 色欲av亚洲一区无码少妇 | 天堂亚洲免费视频 | 51国偷自产一区二区三区 | 高清无码午夜福利视频 | 蜜桃视频插满18在线观看 | 欧美性猛交内射兽交老熟妇 | 精品亚洲韩国一区二区三区 | 国产精品国产自线拍免费软件 | 国产黑色丝袜在线播放 | 国产精品久久久久久久9999 | 久久午夜夜伦鲁鲁片无码免费 | 无码午夜成人1000部免费视频 | 欧美人与动性行为视频 | 成人性做爰aaa片免费看不忠 | 国产成人无码专区 | 在线观看免费人成视频 | 国产一精品一av一免费 | 免费无码av一区二区 | 成人免费视频在线观看 | 狠狠色欧美亚洲狠狠色www | 国产超碰人人爽人人做人人添 | 国色天香社区在线视频 | 久久天天躁狠狠躁夜夜免费观看 | 67194成是人免费无码 | 亚洲成色在线综合网站 | 亚洲色欲色欲欲www在线 | 亚洲人成网站免费播放 | 狠狠色噜噜狠狠狠7777奇米 | 日韩精品a片一区二区三区妖精 | 国产真实夫妇视频 | 精品一区二区不卡无码av | 国产网红无码精品视频 | 亚洲日本一区二区三区在线 | 国产偷国产偷精品高清尤物 | 大屁股大乳丰满人妻 | 日本免费一区二区三区最新 | 国产精品va在线播放 | 国产猛烈高潮尖叫视频免费 | 亚洲精品鲁一鲁一区二区三区 | 老熟妇仑乱视频一区二区 | 欧美黑人乱大交 | 18无码粉嫩小泬无套在线观看 | 无码人妻黑人中文字幕 | 少妇被粗大的猛进出69影院 | 国产激情无码一区二区app | 激情内射亚州一区二区三区爱妻 | 97人妻精品一区二区三区 | 亚洲毛片av日韩av无码 | 无码人妻丰满熟妇区五十路百度 | 亚洲欧美精品伊人久久 | 国产激情精品一区二区三区 | 国产精品-区区久久久狼 | 亚洲爆乳大丰满无码专区 | 亚洲无人区午夜福利码高清完整版 | 国产熟女一区二区三区四区五区 | 久久综合色之久久综合 | 98国产精品综合一区二区三区 | 欧美激情一区二区三区成人 | 国产无遮挡又黄又爽免费视频 | 一个人看的www免费视频在线观看 | 色狠狠av一区二区三区 | 偷窥村妇洗澡毛毛多 | 成在人线av无码免观看麻豆 | 成人精品视频一区二区三区尤物 | 伊人久久大香线焦av综合影院 | 午夜精品久久久内射近拍高清 | 国产精品香蕉在线观看 | 国产午夜亚洲精品不卡 | 亚洲人成无码网www | 97夜夜澡人人双人人人喊 | 亚洲一区二区三区含羞草 | 成人一在线视频日韩国产 | 波多野结衣高清一区二区三区 | 中文字幕 人妻熟女 | 久久亚洲日韩精品一区二区三区 | 特黄特色大片免费播放器图片 | av无码久久久久不卡免费网站 | 亚洲七七久久桃花影院 | 天天做天天爱天天爽综合网 | 久久国产精品精品国产色婷婷 | 亚洲狠狠婷婷综合久久 | 久久精品人人做人人综合试看 | 国产亚洲精品久久久闺蜜 | 男人扒开女人内裤强吻桶进去 | 国产人成高清在线视频99最全资源 | 欧美性生交xxxxx久久久 | 国产人妻精品一区二区三区 | 丰满肥臀大屁股熟妇激情视频 | 久久久精品456亚洲影院 | 99国产欧美久久久精品 | 亚洲s色大片在线观看 | 久久www免费人成人片 | 无码国产色欲xxxxx视频 | 久久精品国产一区二区三区肥胖 | www国产精品内射老师 | 九一九色国产 | 男女猛烈xx00免费视频试看 | 国产成人无码a区在线观看视频app | 无码吃奶揉捏奶头高潮视频 | 婷婷丁香六月激情综合啪 | 亚洲中文字幕无码中文字在线 | 日日夜夜撸啊撸 | 国产超碰人人爽人人做人人添 | 精品久久综合1区2区3区激情 | 亚洲阿v天堂在线 | 人妻少妇精品久久 | 99久久久无码国产精品免费 | 国产97人人超碰caoprom | 日本一本二本三区免费 | 蜜桃臀无码内射一区二区三区 | 中文无码成人免费视频在线观看 | 精品熟女少妇av免费观看 | 无码帝国www无码专区色综合 | 老熟妇乱子伦牲交视频 | 国产色xx群视频射精 | 日产国产精品亚洲系列 | 香港三级日本三级妇三级 | 免费看少妇作爱视频 | 丰满岳乱妇在线观看中字无码 | 丰满少妇人妻久久久久久 | 国产一区二区三区四区五区加勒比 | 蜜桃视频韩日免费播放 | 一个人免费观看的www视频 | 欧美丰满熟妇xxxx性ppx人交 | 免费观看的无遮挡av | 国产精品毛片一区二区 | 日韩av无码中文无码电影 | 熟女体下毛毛黑森林 | 美女毛片一区二区三区四区 | 国产成人无码av片在线观看不卡 | 午夜精品一区二区三区的区别 | 精品人妻中文字幕有码在线 | 精品国产一区二区三区四区在线看 | 亚洲一区av无码专区在线观看 | 亚洲另类伦春色综合小说 | 成人亚洲精品久久久久 | 日韩无码专区 | 国产乱人伦av在线无码 | 国产九九九九九九九a片 | 亚洲码国产精品高潮在线 | 少妇高潮喷潮久久久影院 | 亚洲精品中文字幕久久久久 | 一本色道久久综合亚洲精品不卡 | 国产激情精品一区二区三区 | 亚洲精品中文字幕久久久久 | 国产偷国产偷精品高清尤物 | 久久精品人人做人人综合试看 | 久久国产36精品色熟妇 | 久久天天躁夜夜躁狠狠 | 激情爆乳一区二区三区 | 国产亚洲人成在线播放 | av人摸人人人澡人人超碰下载 | 午夜精品一区二区三区的区别 | 亚洲成av人在线观看网址 | 免费视频欧美无人区码 | 精品乱子伦一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 亚洲大尺度无码无码专区 | 国产精品无码一区二区桃花视频 | 亚洲а∨天堂久久精品2021 | 亚洲综合无码久久精品综合 | 久久国内精品自在自线 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲自偷自拍另类第1页 | 国产特级毛片aaaaaa高潮流水 | 精品久久久久久亚洲精品 | 麻豆成人精品国产免费 | 男女超爽视频免费播放 | 色欲av亚洲一区无码少妇 | 精品人妻中文字幕有码在线 | 又粗又大又硬毛片免费看 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产在线无码精品电影网 | 国产麻豆精品精东影业av网站 | 欧美精品免费观看二区 | 亚洲成av人片天堂网无码】 | 日本乱人伦片中文三区 | 欧美丰满少妇xxxx性 | 男女超爽视频免费播放 | 久久久久久九九精品久 | 国产超级va在线观看视频 | 国产9 9在线 | 中文 | 国产无遮挡又黄又爽又色 | 又色又爽又黄的美女裸体网站 | 国产精品va在线播放 | 麻豆国产丝袜白领秘书在线观看 | 中文字幕中文有码在线 | 色婷婷av一区二区三区之红樱桃 | 国产av人人夜夜澡人人爽麻豆 | av在线亚洲欧洲日产一区二区 | 任你躁在线精品免费 | 一个人看的www免费视频在线观看 | 成人亚洲精品久久久久软件 | 妺妺窝人体色www在线小说 | 强奷人妻日本中文字幕 | aⅴ亚洲 日韩 色 图网站 播放 | 中文字幕亚洲情99在线 | 欧美熟妇另类久久久久久多毛 | 久久久久人妻一区精品色欧美 | 东北女人啪啪对白 | 精品 日韩 国产 欧美 视频 | 在教室伦流澡到高潮hnp视频 | 中文精品久久久久人妻不卡 | 亚洲综合色区中文字幕 | 国产人妖乱国产精品人妖 | 久久久久久av无码免费看大片 | 乱码午夜-极国产极内射 | 国产后入清纯学生妹 | 亚洲国产精品久久久天堂 | 无码av中文字幕免费放 | 俺去俺来也www色官网 | 亚洲 欧美 激情 小说 另类 | 国产精品18久久久久久麻辣 | 日韩精品无码免费一区二区三区 | 欧美肥老太牲交大战 | 久久国产精品_国产精品 | 国产极品美女高潮无套在线观看 | 色综合久久久久综合一本到桃花网 | 国产精品无码一区二区三区不卡 | 久久国产精品_国产精品 | 国产无套粉嫩白浆在线 | 久久久久久亚洲精品a片成人 | 麻豆精品国产精华精华液好用吗 | 天天爽夜夜爽夜夜爽 | 国产成人精品视频ⅴa片软件竹菊 | 97色伦图片97综合影院 | 又色又爽又黄的美女裸体网站 | 亚洲人成网站免费播放 | 久久国产精品萌白酱免费 | 老熟女重囗味hdxx69 | 55夜色66夜色国产精品视频 | 亚洲精品中文字幕久久久久 | 国产乱人伦av在线无码 | 亚洲欧美日韩国产精品一区二区 | 99riav国产精品视频 | 一本色道久久综合亚洲精品不卡 | 色婷婷综合激情综在线播放 | 亚洲国产欧美国产综合一区 | 一本加勒比波多野结衣 | 日韩av无码一区二区三区不卡 | 两性色午夜视频免费播放 | 欧美三级不卡在线观看 | 黑人粗大猛烈进出高潮视频 | 5858s亚洲色大成网站www | 思思久久99热只有频精品66 | 日本精品高清一区二区 | 九一九色国产 | 免费观看又污又黄的网站 | 奇米影视7777久久精品人人爽 | 丰满人妻翻云覆雨呻吟视频 | 女人被男人爽到呻吟的视频 | 四虎永久在线精品免费网址 | 99re在线播放 | 人人超人人超碰超国产 | 国产亚洲精品久久久久久大师 | 麻豆国产97在线 | 欧洲 | 人人妻人人澡人人爽欧美一区九九 | 国内精品一区二区三区不卡 | 少妇太爽了在线观看 | 欧美黑人性暴力猛交喷水 | 免费无码一区二区三区蜜桃大 | 久久久精品国产sm最大网站 | 国产午夜精品一区二区三区嫩草 | 天天摸天天碰天天添 | 欧美自拍另类欧美综合图片区 | 天堂久久天堂av色综合 | 成人无码精品1区2区3区免费看 | 丝袜美腿亚洲一区二区 | 日韩精品无码一本二本三本色 | 国产亚洲视频中文字幕97精品 | 熟妇人妻无码xxx视频 | 久久综合给合久久狠狠狠97色 | 欧美性生交活xxxxxdddd | 国产亚洲精品久久久ai换 | 日韩av无码一区二区三区不卡 | 久久午夜无码鲁丝片 | 亚洲日本一区二区三区在线 | 天天做天天爱天天爽综合网 | 无码人妻丰满熟妇区五十路百度 | 日本丰满护士爆乳xxxx | 久久精品国产99久久6动漫 | 国产精品无码mv在线观看 | 久久久亚洲欧洲日产国码αv | 亚洲精品国产精品乱码视色 | 亚洲国产精品久久久久久 | 国产成人无码区免费内射一片色欲 | 成人亚洲精品久久久久软件 | 精品少妇爆乳无码av无码专区 | 美女黄网站人色视频免费国产 | 国产舌乚八伦偷品w中 | 午夜精品一区二区三区在线观看 | a在线观看免费网站大全 | 精品国产一区二区三区av 性色 | 欧美 丝袜 自拍 制服 另类 | 久热国产vs视频在线观看 | 日韩亚洲欧美中文高清在线 | 国产亚洲美女精品久久久2020 | 在线а√天堂中文官网 | 亚洲热妇无码av在线播放 | 国产亚洲精品久久久久久大师 | 国产成人综合在线女婷五月99播放 | 色婷婷综合激情综在线播放 | 在线欧美精品一区二区三区 | 在线视频网站www色 | 久久综合激激的五月天 | 无人区乱码一区二区三区 | 中文字幕人妻无码一夲道 | av在线亚洲欧洲日产一区二区 | 丁香啪啪综合成人亚洲 | 久久精品中文字幕一区 | 蜜桃无码一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 中文久久乱码一区二区 | 国产激情精品一区二区三区 | v一区无码内射国产 | 麻豆国产人妻欲求不满 | 伊人久久大香线蕉av一区二区 | 国产精品多人p群无码 | 国产免费无码一区二区视频 | 小sao货水好多真紧h无码视频 | 色窝窝无码一区二区三区色欲 | 无码国产激情在线观看 | 久久精品中文闷骚内射 | 国产精品毛多多水多 | 色爱情人网站 | 亚洲 另类 在线 欧美 制服 | 99久久久无码国产精品免费 | 国产欧美精品一区二区三区 | 午夜福利一区二区三区在线观看 | 日本肉体xxxx裸交 | 亚洲精品成人av在线 | 无码中文字幕色专区 | 成熟妇人a片免费看网站 | 国产精品无码永久免费888 | 丰满人妻精品国产99aⅴ | 激情爆乳一区二区三区 | 国产无套粉嫩白浆在线 | 免费人成在线视频无码 | 99麻豆久久久国产精品免费 | 日本一本二本三区免费 | 亚拍精品一区二区三区探花 | 国产亚洲精品久久久ai换 | 亚洲精品一区二区三区四区五区 | 国产无套粉嫩白浆在线 | 我要看www免费看插插视频 | а天堂中文在线官网 | 精品偷拍一区二区三区在线看 | av无码电影一区二区三区 | 久久精品国产精品国产精品污 | 久久亚洲精品中文字幕无男同 | 理论片87福利理论电影 | 一区二区传媒有限公司 | 亚洲欧洲无卡二区视頻 | 国产精品无码永久免费888 | 国产熟妇另类久久久久 | 日韩欧美中文字幕公布 | 中文字幕人妻无码一区二区三区 | 亚洲精品一区二区三区大桥未久 | 在线看片无码永久免费视频 | 67194成是人免费无码 | 国产亚洲视频中文字幕97精品 | 国产手机在线αⅴ片无码观看 | 免费观看又污又黄的网站 | 精品久久综合1区2区3区激情 | 中国女人内谢69xxxxxa片 | 国产精品久久久久无码av色戒 | 国产成人亚洲综合无码 | 国产高清av在线播放 | 图片小说视频一区二区 | 色综合久久久无码中文字幕 | 97夜夜澡人人双人人人喊 | 无码毛片视频一区二区本码 | 久久zyz资源站无码中文动漫 | 中文精品久久久久人妻不卡 | 国产精品内射视频免费 | 国产精品第一区揄拍无码 | 风流少妇按摩来高潮 | 人妻天天爽夜夜爽一区二区 | 国产黑色丝袜在线播放 | 日韩亚洲欧美中文高清在线 | 精品久久久无码中文字幕 | 国产精品鲁鲁鲁 | 少妇人妻av毛片在线看 | 色妞www精品免费视频 | 曰韩无码二三区中文字幕 | 亚洲a无码综合a国产av中文 | 欧美日本免费一区二区三区 | 国产精品久久久一区二区三区 | 一本久道久久综合狠狠爱 | 暴力强奷在线播放无码 | 成人欧美一区二区三区 | 亚洲国产精品一区二区第一页 | 国产艳妇av在线观看果冻传媒 | 久久久亚洲欧洲日产国码αv | 国产内射爽爽大片视频社区在线 | 精品人妻人人做人人爽夜夜爽 | 欧美色就是色 | 极品尤物被啪到呻吟喷水 | 国语自产偷拍精品视频偷 | 欧美freesex黑人又粗又大 | 久久久成人毛片无码 | 丰满妇女强制高潮18xxxx | 波多野结衣 黑人 | 55夜色66夜色国产精品视频 | 精品aⅴ一区二区三区 | 精品国产一区二区三区四区 | 亚洲欧美国产精品久久 | 熟妇女人妻丰满少妇中文字幕 | 国语自产偷拍精品视频偷 | 丝袜人妻一区二区三区 | 亚洲欧洲中文日韩av乱码 | 久久人人97超碰a片精品 | 亚洲成av人综合在线观看 | 亚洲精品欧美二区三区中文字幕 | 国产色xx群视频射精 | 亚洲精品一区二区三区四区五区 | 国产亚洲日韩欧美另类第八页 | ass日本丰满熟妇pics | 少妇性俱乐部纵欲狂欢电影 | 老头边吃奶边弄进去呻吟 | 亚洲国产午夜精品理论片 | 久久99精品国产.久久久久 | 强伦人妻一区二区三区视频18 | 亚洲大尺度无码无码专区 | 东京热男人av天堂 | 亚洲精品中文字幕久久久久 | 国产精品无码永久免费888 | 亚洲人成影院在线无码按摩店 | 国产亚洲视频中文字幕97精品 | 久久久久久国产精品无码下载 | 亚洲成av人在线观看网址 | 思思久久99热只有频精品66 | 大地资源网第二页免费观看 | 图片小说视频一区二区 | 精品午夜福利在线观看 | 国产成人精品优优av | 色综合久久88色综合天天 | 亚洲熟妇自偷自拍另类 | 亚洲国产精品久久人人爱 | 人妻体内射精一区二区三四 | 亚洲理论电影在线观看 | 国产亚洲精品久久久久久大师 | 无码免费一区二区三区 | 亚洲人亚洲人成电影网站色 | 日本va欧美va欧美va精品 | 人妻天天爽夜夜爽一区二区 | 麻豆人妻少妇精品无码专区 | 亚洲熟妇色xxxxx欧美老妇 | 无码成人精品区在线观看 | 国内揄拍国内精品人妻 | 精品一区二区不卡无码av | 精品亚洲成av人在线观看 | 亚洲精品美女久久久久久久 | 无码午夜成人1000部免费视频 | 亚洲国产精品无码久久久久高潮 | 国产人妖乱国产精品人妖 | 人人妻人人藻人人爽欧美一区 | 无码一区二区三区在线观看 | 国产精华av午夜在线观看 | 亚洲中文字幕久久无码 | 欧美freesex黑人又粗又大 | 中文字幕无码视频专区 | 超碰97人人射妻 | 久久精品无码一区二区三区 | 亚洲欧美精品aaaaaa片 | 3d动漫精品啪啪一区二区中 | 亚洲色大成网站www国产 | 男女下面进入的视频免费午夜 | 中文字幕无码热在线视频 | 在线播放免费人成毛片乱码 | 国产成人无码av在线影院 | 中文无码精品a∨在线观看不卡 | 久久久久久亚洲精品a片成人 | 国产黄在线观看免费观看不卡 | 无码国模国产在线观看 | 日本饥渴人妻欲求不满 | 99久久婷婷国产综合精品青草免费 | 精品久久综合1区2区3区激情 | 青青草原综合久久大伊人精品 | 欧美老妇交乱视频在线观看 | 欧美人与牲动交xxxx | 国产精品福利视频导航 | 国产综合在线观看 | 中文字幕精品av一区二区五区 | 18黄暴禁片在线观看 | 国产av无码专区亚洲awww | 中文字幕无码av激情不卡 | 亚洲国产午夜精品理论片 | 久久亚洲中文字幕无码 | 亚洲区欧美区综合区自拍区 | 国产免费久久精品国产传媒 | 无码乱肉视频免费大全合集 | 亚洲啪av永久无码精品放毛片 | 131美女爱做视频 | 88国产精品欧美一区二区三区 | 国产精品久久久av久久久 | 未满小14洗澡无码视频网站 | 久久久久久久女国产乱让韩 | 在线观看免费人成视频 | 久久zyz资源站无码中文动漫 | 国产九九九九九九九a片 | 99精品视频在线观看免费 | 久久精品国产99精品亚洲 | 妺妺窝人体色www在线小说 | 日本又色又爽又黄的a片18禁 | 最新国产乱人伦偷精品免费网站 | 久久亚洲精品成人无码 | 欧美35页视频在线观看 | 成人试看120秒体验区 | 亚洲成a人片在线观看无码 | 午夜免费福利小电影 | 色婷婷综合激情综在线播放 | 色婷婷av一区二区三区之红樱桃 | 亚洲欧洲日本综合aⅴ在线 | 亚洲色大成网站www | 久久亚洲国产成人精品性色 | 国产麻豆精品一区二区三区v视界 | 国模大胆一区二区三区 | 无码人妻黑人中文字幕 | 97无码免费人妻超级碰碰夜夜 | 2020久久香蕉国产线看观看 | 国产在线精品一区二区高清不卡 | 色妞www精品免费视频 | 丰满肥臀大屁股熟妇激情视频 | 55夜色66夜色国产精品视频 | 福利一区二区三区视频在线观看 | 天堂а√在线地址中文在线 | 内射爽无广熟女亚洲 | a在线观看免费网站大全 | 性啪啪chinese东北女人 | 天堂无码人妻精品一区二区三区 | 巨爆乳无码视频在线观看 | 亚洲熟熟妇xxxx | 又黄又爽又色的视频 | 成人影院yy111111在线观看 | 中文字幕人妻无码一区二区三区 | 综合激情五月综合激情五月激情1 | 无码乱肉视频免费大全合集 | 国产精品久久久久久亚洲毛片 | 亚洲精品国产第一综合99久久 | 国产一区二区不卡老阿姨 | 午夜成人1000部免费视频 | 国产口爆吞精在线视频 | 97资源共享在线视频 | 亚洲无人区一区二区三区 | 久久午夜无码鲁丝片 | 疯狂三人交性欧美 | 成人欧美一区二区三区 | 无码一区二区三区在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产成人无码专区 | 99久久无码一区人妻 | 亚洲精品国产第一综合99久久 | 国产精品鲁鲁鲁 | 国产成人精品优优av | 99精品无人区乱码1区2区3区 | 人妻熟女一区 | 2020最新国产自产精品 | 日韩欧美群交p片內射中文 | 婷婷五月综合缴情在线视频 | 久久99热只有频精品8 | 欧洲精品码一区二区三区免费看 | 最近的中文字幕在线看视频 | 人妻aⅴ无码一区二区三区 | 最新国产麻豆aⅴ精品无码 | 国产成人无码av片在线观看不卡 | 国产精品99爱免费视频 | 欧美人与禽猛交狂配 | 亚洲一区av无码专区在线观看 | 亚洲色欲久久久综合网东京热 | 亚洲国产高清在线观看视频 | 成人女人看片免费视频放人 | 亚洲人成网站免费播放 | 国产无遮挡又黄又爽又色 | 永久免费观看国产裸体美女 | 国产成人精品视频ⅴa片软件竹菊 | 伊人久久大香线焦av综合影院 | 亚洲中文字幕久久无码 | 国产又粗又硬又大爽黄老大爷视 | 一个人免费观看的www视频 | 午夜嘿嘿嘿影院 | 天天燥日日燥 | 精品国产青草久久久久福利 | 蜜桃臀无码内射一区二区三区 | 久久精品国产99久久6动漫 | 婷婷色婷婷开心五月四房播播 | 日本熟妇人妻xxxxx人hd | 国产精品亚洲综合色区韩国 | 麻豆国产丝袜白领秘书在线观看 | 亚洲高清偷拍一区二区三区 | 亚洲日韩av一区二区三区四区 | 麻豆国产丝袜白领秘书在线观看 | 国产亚洲精品久久久久久大师 | 波多野结衣一区二区三区av免费 | 娇妻被黑人粗大高潮白浆 | 巨爆乳无码视频在线观看 | 少妇一晚三次一区二区三区 | 日本护士xxxxhd少妇 | 伊人久久大香线蕉亚洲 | 亚洲精品欧美二区三区中文字幕 | 国产精品爱久久久久久久 | 国产成人无码一二三区视频 | 国产国语老龄妇女a片 | 日本爽爽爽爽爽爽在线观看免 | 一本大道久久东京热无码av | 亚洲一区二区三区含羞草 | 我要看www免费看插插视频 | 色一情一乱一伦一视频免费看 | 国产精品美女久久久网av | 中文字幕色婷婷在线视频 | 少妇被黑人到高潮喷出白浆 | 亚洲人成网站色7799 | 国产午夜福利亚洲第一 | 中文字幕无码日韩专区 | 玩弄中年熟妇正在播放 | 欧美野外疯狂做受xxxx高潮 | 伊人久久大香线蕉亚洲 | 国产肉丝袜在线观看 | 未满小14洗澡无码视频网站 | 成人无码精品一区二区三区 | 久久成人a毛片免费观看网站 | 国产亚洲人成在线播放 | 亚洲码国产精品高潮在线 | 日日天干夜夜狠狠爱 | 久久无码中文字幕免费影院蜜桃 | 亚洲 高清 成人 动漫 | 亚洲成av人综合在线观看 | 亚洲国产精品一区二区第一页 | 人妻少妇被猛烈进入中文字幕 | 少妇性荡欲午夜性开放视频剧场 | 久久 国产 尿 小便 嘘嘘 | 成人精品天堂一区二区三区 | 国産精品久久久久久久 | 国产av无码专区亚洲a∨毛片 | 中文亚洲成a人片在线观看 | 精品人妻av区 | 大肉大捧一进一出视频出来呀 | 国产无套内射久久久国产 | 中文亚洲成a人片在线观看 | 爽爽影院免费观看 | 亚洲色欲久久久综合网东京热 | 久久99精品久久久久久 | 国产欧美亚洲精品a | 欧美人与物videos另类 | 亚洲国产午夜精品理论片 | 亚洲色偷偷男人的天堂 | 国产熟妇另类久久久久 | 樱花草在线社区www | 国产精品a成v人在线播放 | 亚洲成a人片在线观看日本 | 久久无码专区国产精品s | 国产精品久久久一区二区三区 | 日韩亚洲欧美精品综合 | 国产sm调教视频在线观看 | 国产区女主播在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 人人爽人人澡人人高潮 | av无码电影一区二区三区 | 99精品国产综合久久久久五月天 | 女人被男人躁得好爽免费视频 | 国产电影无码午夜在线播放 | 亚洲熟女一区二区三区 | 色婷婷av一区二区三区之红樱桃 | 中文字幕人妻无码一区二区三区 | 午夜嘿嘿嘿影院 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲中文无码av永久不收费 | 国产精品久久国产精品99 | 精品 日韩 国产 欧美 视频 | 人人澡人人透人人爽 | 国产午夜福利100集发布 | 精品国产国产综合精品 | 久久久久久亚洲精品a片成人 | 131美女爱做视频 | 国产亚洲人成a在线v网站 | 天堂无码人妻精品一区二区三区 | 精品人妻av区 | 精品国产福利一区二区 | 国产成人精品无码播放 | 久久精品99久久香蕉国产色戒 | 色爱情人网站 | 国产97人人超碰caoprom | 日产精品99久久久久久 | 国产乱子伦视频在线播放 | 亲嘴扒胸摸屁股激烈网站 | 一本色道久久综合狠狠躁 | 亚洲国产欧美国产综合一区 | www一区二区www免费 | 亚洲人成影院在线无码按摩店 | 丰满人妻被黑人猛烈进入 | 欧美第一黄网免费网站 | 男女猛烈xx00免费视频试看 | 人人妻人人澡人人爽精品欧美 | 奇米影视7777久久精品人人爽 | 少妇愉情理伦片bd | 伊人久久大香线焦av综合影院 | 香港三级日本三级妇三级 | 四十如虎的丰满熟妇啪啪 | 99久久人妻精品免费一区 | 日产精品高潮呻吟av久久 | 欧美成人高清在线播放 | 成人欧美一区二区三区 | 图片区 小说区 区 亚洲五月 | 日本乱人伦片中文三区 | 好男人社区资源 | 成人欧美一区二区三区黑人 | 99久久人妻精品免费一区 | 奇米影视7777久久精品人人爽 | 国产真实夫妇视频 | 无码av免费一区二区三区试看 | 成年美女黄网站色大免费全看 | 人人澡人人妻人人爽人人蜜桃 | 粉嫩少妇内射浓精videos | 天堂无码人妻精品一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 久久久久av无码免费网 | 亚洲中文字幕无码中字 | 久久精品99久久香蕉国产色戒 | 亚洲国精产品一二二线 | 综合人妻久久一区二区精品 | 夜先锋av资源网站 | 国产精品久久久久无码av色戒 | 乱人伦人妻中文字幕无码久久网 | 国产又粗又硬又大爽黄老大爷视 | 思思久久99热只有频精品66 | 久久综合色之久久综合 | 欧美zoozzooz性欧美 | 日本免费一区二区三区最新 | 精品偷拍一区二区三区在线看 | 亚洲色欲色欲欲www在线 | 亚洲熟熟妇xxxx | 日本乱人伦片中文三区 | 97资源共享在线视频 | 精品成在人线av无码免费看 | 扒开双腿疯狂进出爽爽爽视频 | 成人无码影片精品久久久 | 人妻夜夜爽天天爽三区 | 中文字幕无码av波多野吉衣 | 国内丰满熟女出轨videos | 5858s亚洲色大成网站www | 熟妇人妻激情偷爽文 | 国产精品国产自线拍免费软件 | 国产极品美女高潮无套在线观看 | 一区二区三区高清视频一 | 中文字幕无码免费久久99 | 人妻熟女一区 | 日本www一道久久久免费榴莲 | 日本一区二区三区免费高清 | 亚洲精品中文字幕 | 中文字幕无线码免费人妻 | 中文字幕色婷婷在线视频 | 国产 浪潮av性色四虎 | 久久综合九色综合欧美狠狠 | 久久久久国色av免费观看性色 | 野外少妇愉情中文字幕 | 国产成人一区二区三区别 | 中文久久乱码一区二区 | 无码av免费一区二区三区试看 | 在线观看国产一区二区三区 | 无码人妻精品一区二区三区下载 | 国产精华av午夜在线观看 | 国内精品一区二区三区不卡 | 久久国产精品萌白酱免费 | 久久亚洲国产成人精品性色 | 成熟人妻av无码专区 | 色婷婷综合中文久久一本 | 国产精品高潮呻吟av久久 | 亚洲精品国产精品乱码不卡 | 强辱丰满人妻hd中文字幕 | 日本va欧美va欧美va精品 | 亚洲综合另类小说色区 | 久久国产劲爆∧v内射 | 国产热a欧美热a在线视频 | 性欧美熟妇videofreesex | а√资源新版在线天堂 | 无码免费一区二区三区 | 国产艳妇av在线观看果冻传媒 | 国产在线精品一区二区高清不卡 | 国产精品久久久久7777 | 欧美国产日韩亚洲中文 | 中文字幕乱码人妻无码久久 | 久久亚洲日韩精品一区二区三区 | 国产亚洲欧美日韩亚洲中文色 | 亚洲一区二区三区在线观看网站 | 人人妻人人澡人人爽人人精品浪潮 | 久久婷婷五月综合色国产香蕉 | 18精品久久久无码午夜福利 | 中文字幕无码热在线视频 | 永久免费观看美女裸体的网站 | 国产精品久久久 | 国产精品久久国产三级国 | 日日夜夜撸啊撸 | 久久综合香蕉国产蜜臀av | 日本精品少妇一区二区三区 | 曰韩少妇内射免费播放 | 爆乳一区二区三区无码 | 日本一区二区更新不卡 | 无人区乱码一区二区三区 | 岛国片人妻三上悠亚 | 欧美丰满少妇xxxx性 | 无套内谢的新婚少妇国语播放 | 国产精品无码成人午夜电影 | 色综合视频一区二区三区 | 国产色xx群视频射精 | 久久久久久久人妻无码中文字幕爆 | 99精品无人区乱码1区2区3区 | a国产一区二区免费入口 | 日本va欧美va欧美va精品 | 天天拍夜夜添久久精品大 | 亚洲乱亚洲乱妇50p | 天天做天天爱天天爽综合网 | 色综合久久中文娱乐网 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 成熟女人特级毛片www免费 | 呦交小u女精品视频 | 国产一精品一av一免费 | 图片区 小说区 区 亚洲五月 | 成人亚洲精品久久久久软件 | 精品人妻中文字幕有码在线 | 在线а√天堂中文官网 | 欧洲熟妇精品视频 | 日本va欧美va欧美va精品 | aa片在线观看视频在线播放 | 免费国产黄网站在线观看 | av人摸人人人澡人人超碰下载 | 欧美精品无码一区二区三区 | 欧美xxxxx精品 | 四虎影视成人永久免费观看视频 | 亚洲人成影院在线观看 | 图片区 小说区 区 亚洲五月 | 夜夜高潮次次欢爽av女 | 一区二区三区乱码在线 | 欧洲 | 全球成人中文在线 | 成年美女黄网站色大免费全看 | 国产精品无套呻吟在线 | 精品国产一区av天美传媒 | 亚欧洲精品在线视频免费观看 | 丰满人妻一区二区三区免费视频 | 九九综合va免费看 | 亚洲精品一区二区三区在线观看 | 国产xxx69麻豆国语对白 | 国产欧美精品一区二区三区 | 成人免费视频在线观看 | 老熟妇仑乱视频一区二区 | 久久精品国产精品国产精品污 | 中文字幕日韩精品一区二区三区 | 国产日产欧产精品精品app | 久久99精品国产麻豆蜜芽 | 欧美 丝袜 自拍 制服 另类 | 成人免费视频在线观看 | 在线精品亚洲一区二区 | 色婷婷香蕉在线一区二区 | 久久久久久a亚洲欧洲av冫 | 中文精品久久久久人妻不卡 | 乌克兰少妇性做爰 | 久久99精品久久久久婷婷 | 久久久久亚洲精品中文字幕 | 欧美性生交活xxxxxdddd | 300部国产真实乱 | 亚洲 欧美 激情 小说 另类 | аⅴ资源天堂资源库在线 | 男人的天堂av网站 | 内射巨臀欧美在线视频 | 青青草原综合久久大伊人精品 | 丰满少妇熟乱xxxxx视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 麻豆国产97在线 | 欧洲 | 亚洲成av人影院在线观看 | 性欧美熟妇videofreesex | 亚洲男人av香蕉爽爽爽爽 | 99久久精品日本一区二区免费 | 99精品无人区乱码1区2区3区 | 国产无套内射久久久国产 | 中文字幕无码免费久久9一区9 | 国产无套粉嫩白浆在线 | 精品一区二区三区无码免费视频 | 女人被爽到呻吟gif动态图视看 | 成人免费视频在线观看 | 国产午夜手机精彩视频 | 婷婷色婷婷开心五月四房播播 | 中文毛片无遮挡高清免费 | 水蜜桃亚洲一二三四在线 | 亚洲中文字幕在线无码一区二区 | 日欧一片内射va在线影院 | 欧美日韩综合一区二区三区 | 国内揄拍国内精品人妻 | 大乳丰满人妻中文字幕日本 | 小sao货水好多真紧h无码视频 | 亚洲а∨天堂久久精品2021 | 国产综合色产在线精品 | 在教室伦流澡到高潮hnp视频 | 99久久久国产精品无码免费 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 美女极度色诱视频国产 | 亚洲码国产精品高潮在线 | 日韩 欧美 动漫 国产 制服 | 99久久精品午夜一区二区 | 奇米影视7777久久精品人人爽 | 又粗又大又硬毛片免费看 | 亚洲欧美精品伊人久久 | 亚洲中文字幕无码中字 | 国产农村妇女高潮大叫 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲s码欧洲m码国产av | 亚洲天堂2017无码 | 欧美怡红院免费全部视频 | 成在人线av无码免观看麻豆 | 亚洲gv猛男gv无码男同 | 中文字幕乱码亚洲无线三区 | 四十如虎的丰满熟妇啪啪 | 欧美性猛交内射兽交老熟妇 | 亚洲成av人片天堂网无码】 | 又色又爽又黄的美女裸体网站 | 国产av人人夜夜澡人人爽麻豆 | 亚洲自偷精品视频自拍 | 奇米影视7777久久精品 | 免费看男女做好爽好硬视频 | 国产精品无码成人午夜电影 | 亚洲日韩乱码中文无码蜜桃臀网站 | 纯爱无遮挡h肉动漫在线播放 | 国产午夜亚洲精品不卡 | 国产精品久久久久7777 | 久久久精品欧美一区二区免费 | 亚洲色欲色欲欲www在线 | 日韩欧美中文字幕在线三区 | 久久综合久久自在自线精品自 | 18黄暴禁片在线观看 | 国产一区二区三区四区五区加勒比 | 少妇被黑人到高潮喷出白浆 | 亚洲另类伦春色综合小说 | 中文字幕av日韩精品一区二区 | 色婷婷久久一区二区三区麻豆 | 婷婷综合久久中文字幕蜜桃三电影 | 久久午夜夜伦鲁鲁片无码免费 | 天天av天天av天天透 | 天堂久久天堂av色综合 | 97久久国产亚洲精品超碰热 | 国产卡一卡二卡三 | 午夜精品久久久久久久久 | 亚洲欧美色中文字幕在线 | 精品国产福利一区二区 | 小鲜肉自慰网站xnxx | 亚洲热妇无码av在线播放 | 日韩av无码一区二区三区 | 熟妇激情内射com | 国产美女极度色诱视频www | 亚洲熟妇色xxxxx欧美老妇 | 国语精品一区二区三区 | 久久精品无码一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 国产亚洲人成a在线v网站 | 免费国产成人高清在线观看网站 | 999久久久国产精品消防器材 | 亚洲の无码国产の无码影院 | 97人妻精品一区二区三区 | 天天av天天av天天透 | 国产欧美精品一区二区三区 | 久久人人97超碰a片精品 | 日韩精品乱码av一区二区 | 丰满人妻被黑人猛烈进入 | 久久久av男人的天堂 | 沈阳熟女露脸对白视频 | 国产精品va在线观看无码 | 亚洲成色www久久网站 | 一本大道伊人av久久综合 | 久久国产劲爆∧v内射 | 无码精品国产va在线观看dvd | 99久久精品日本一区二区免费 | 久久五月精品中文字幕 | 午夜精品久久久内射近拍高清 | 中文久久乱码一区二区 | 久热国产vs视频在线观看 | 国产suv精品一区二区五 | 日韩精品无码一区二区中文字幕 | 中文字幕乱码人妻二区三区 | 嫩b人妻精品一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 无码人妻黑人中文字幕 | 97资源共享在线视频 | 国产精品久久福利网站 | 久久综合给合久久狠狠狠97色 | 色欲久久久天天天综合网精品 | 97se亚洲精品一区 | yw尤物av无码国产在线观看 | 国产精品美女久久久网av | 无码人妻黑人中文字幕 | 久久熟妇人妻午夜寂寞影院 | 国产香蕉尹人视频在线 | 亚洲伊人久久精品影院 | 51国偷自产一区二区三区 | 日韩无套无码精品 | 理论片87福利理论电影 | 久久综合网欧美色妞网 | 国产深夜福利视频在线 | 国产特级毛片aaaaaa高潮流水 | 国产9 9在线 | 中文 | 亚洲乱亚洲乱妇50p | 少妇的肉体aa片免费 | 女人被男人爽到呻吟的视频 | 东京热无码av男人的天堂 | 成人无码精品1区2区3区免费看 | 激情爆乳一区二区三区 | 久久久国产一区二区三区 | 搡女人真爽免费视频大全 | 亚洲一区二区三区播放 | 男女性色大片免费网站 | 亚洲成a人一区二区三区 | 亚洲啪av永久无码精品放毛片 | 99久久精品午夜一区二区 | 国产做国产爱免费视频 | 国产成人精品久久亚洲高清不卡 | 国产福利视频一区二区 | 久久精品国产日本波多野结衣 | 特大黑人娇小亚洲女 | 成人欧美一区二区三区黑人免费 | 一本色道婷婷久久欧美 | 国产猛烈高潮尖叫视频免费 | 正在播放东北夫妻内射 | 野外少妇愉情中文字幕 | 国产亚洲欧美日韩亚洲中文色 | 国产精品二区一区二区aⅴ污介绍 | 午夜福利试看120秒体验区 | 亚洲 a v无 码免 费 成 人 a v | 久久精品人人做人人综合试看 | 人妻插b视频一区二区三区 | 男女爱爱好爽视频免费看 | 少妇被粗大的猛进出69影院 | 少妇太爽了在线观看 | 兔费看少妇性l交大片免费 | 亚洲国产精品成人久久蜜臀 | 欧美xxxxx精品 | 国产精品a成v人在线播放 | 午夜性刺激在线视频免费 | 精品久久久久久人妻无码中文字幕 | 日韩亚洲欧美中文高清在线 | 国产熟妇另类久久久久 | 成 人 免费观看网站 | 欧美黑人乱大交 | 精品人妻人人做人人爽夜夜爽 | 国产片av国语在线观看 | 国产性生大片免费观看性 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲成色www久久网站 | 少妇太爽了在线观看 | 久久无码专区国产精品s | 国产人妻精品午夜福利免费 | 欧美精品免费观看二区 | 亚洲 日韩 欧美 成人 在线观看 | 露脸叫床粗话东北少妇 | 婷婷色婷婷开心五月四房播播 | 国产精品亚洲一区二区三区喷水 | 人人妻人人澡人人爽人人精品 | 九九在线中文字幕无码 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 兔费看少妇性l交大片免费 | 97人妻精品一区二区三区 | 国产农村乱对白刺激视频 | 日韩精品a片一区二区三区妖精 | 男人扒开女人内裤强吻桶进去 | 青青草原综合久久大伊人精品 | 精品无码成人片一区二区98 | 300部国产真实乱 | 亚洲人成无码网www | 性生交大片免费看l | 精品人妻人人做人人爽夜夜爽 | 四虎永久在线精品免费网址 | 西西人体www44rt大胆高清 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品一区二区三区无码免费视频 | 亚洲自偷自拍另类第1页 | 精品国产一区av天美传媒 | 无码av免费一区二区三区试看 | 欧美熟妇另类久久久久久多毛 | 兔费看少妇性l交大片免费 | 天干天干啦夜天干天2017 | 红桃av一区二区三区在线无码av | 狠狠色色综合网站 | 精品日本一区二区三区在线观看 | 大胆欧美熟妇xx | 沈阳熟女露脸对白视频 | 久久精品99久久香蕉国产色戒 | 亚洲色成人中文字幕网站 | 成人无码视频在线观看网站 | 麻豆国产97在线 | 欧洲 | 真人与拘做受免费视频一 | 色狠狠av一区二区三区 | 亚洲人成影院在线无码按摩店 | 双乳奶水饱满少妇呻吟 | 熟女俱乐部五十路六十路av | 性欧美疯狂xxxxbbbb | 国产凸凹视频一区二区 | 99久久久国产精品无码免费 | 美女黄网站人色视频免费国产 | www成人国产高清内射 | 婷婷六月久久综合丁香 | 熟妇人妻无乱码中文字幕 | 草草网站影院白丝内射 | 亚洲精品综合五月久久小说 | 久久精品国产99久久6动漫 | 麻豆av传媒蜜桃天美传媒 | √8天堂资源地址中文在线 | 国产人妖乱国产精品人妖 | 99久久精品日本一区二区免费 | 日本肉体xxxx裸交 | 亚洲码国产精品高潮在线 | 欧洲熟妇精品视频 | 99国产欧美久久久精品 | 国产欧美亚洲精品a | 欧美熟妇另类久久久久久不卡 | 天干天干啦夜天干天2017 | yw尤物av无码国产在线观看 | aⅴ在线视频男人的天堂 | 亚洲精品无码人妻无码 | 99久久无码一区人妻 | 蜜桃视频韩日免费播放 | 国产一精品一av一免费 | 国产手机在线αⅴ片无码观看 | 性开放的女人aaa片 | 漂亮人妻洗澡被公强 日日躁 | 午夜嘿嘿嘿影院 | 蜜臀aⅴ国产精品久久久国产老师 | 国产成人无码av片在线观看不卡 | 久久精品人妻少妇一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 领导边摸边吃奶边做爽在线观看 | 久久久久久久久蜜桃 | 18无码粉嫩小泬无套在线观看 | 2020久久香蕉国产线看观看 | 国产亚洲精品久久久久久大师 | 夜夜躁日日躁狠狠久久av | 国产激情综合五月久久 | 人妻少妇精品无码专区二区 | 在线a亚洲视频播放在线观看 | 日本一本二本三区免费 | 黑人粗大猛烈进出高潮视频 | 欧美日韩亚洲国产精品 | 亚洲阿v天堂在线 | 成年美女黄网站色大免费视频 | 鲁鲁鲁爽爽爽在线视频观看 | 18精品久久久无码午夜福利 | 日韩精品a片一区二区三区妖精 | 国产乡下妇女做爰 | 无码人妻黑人中文字幕 | 人妻少妇被猛烈进入中文字幕 | 亚洲精品一区二区三区四区五区 | 亚洲第一网站男人都懂 | 无遮挡国产高潮视频免费观看 | 精品国产福利一区二区 | 无码人妻少妇伦在线电影 | 无码乱肉视频免费大全合集 | 2020最新国产自产精品 | 久久精品99久久香蕉国产色戒 | 国产极品美女高潮无套在线观看 | 九月婷婷人人澡人人添人人爽 | 欧洲精品码一区二区三区免费看 | 久久久国产一区二区三区 | 狠狠色色综合网站 | 狠狠色丁香久久婷婷综合五月 | 秋霞成人午夜鲁丝一区二区三区 | 中文字幕无线码免费人妻 | 欧美高清在线精品一区 | 久久综合久久自在自线精品自 | 四虎永久在线精品免费网址 | 亚洲一区二区三区 | 精品国偷自产在线 | 日韩精品无码一本二本三本色 | 国产熟妇另类久久久久 | 97人妻精品一区二区三区 | 久在线观看福利视频 | 久久久久久a亚洲欧洲av冫 | 日本www一道久久久免费榴莲 | 性欧美熟妇videofreesex | 亚洲国产精品无码一区二区三区 | 性欧美牲交xxxxx视频 | 红桃av一区二区三区在线无码av | 自拍偷自拍亚洲精品10p | 无码免费一区二区三区 | 六月丁香婷婷色狠狠久久 | 国产av剧情md精品麻豆 | 性史性农村dvd毛片 | 秋霞成人午夜鲁丝一区二区三区 | 日韩欧美中文字幕公布 | 中文字幕乱码人妻二区三区 | 国产精品国产自线拍免费软件 | 亚洲の无码国产の无码步美 | 免费网站看v片在线18禁无码 | 精品国产一区二区三区av 性色 | 黑人玩弄人妻中文在线 | 久久综合狠狠综合久久综合88 | 国产精品人人爽人人做我的可爱 | 亚洲毛片av日韩av无码 | 在线a亚洲视频播放在线观看 | 图片区 小说区 区 亚洲五月 | 欧美人妻一区二区三区 | 国产成人综合美国十次 | 俄罗斯老熟妇色xxxx | 人妻aⅴ无码一区二区三区 | 色婷婷综合中文久久一本 | 免费播放一区二区三区 | 小sao货水好多真紧h无码视频 | 亚洲精品一区二区三区在线观看 | 久久久久亚洲精品男人的天堂 | 99久久亚洲精品无码毛片 | 中文字幕无码av激情不卡 | 国产激情无码一区二区app | 免费乱码人妻系列无码专区 | 精品国产av色一区二区深夜久久 | 欧美日韩一区二区免费视频 | 免费看少妇作爱视频 | 国产免费观看黄av片 | 内射欧美老妇wbb | 久久无码中文字幕免费影院蜜桃 | 久久精品成人欧美大片 | 激情五月综合色婷婷一区二区 | 成人免费视频视频在线观看 免费 | 国产高清不卡无码视频 | 日本护士毛茸茸高潮 | 国产在线无码精品电影网 | 国产超碰人人爽人人做人人添 | 亚洲区小说区激情区图片区 | 国产精品久久久久久久9999 | 国产极品视觉盛宴 | 小sao货水好多真紧h无码视频 | 老熟女重囗味hdxx69 | 国产成人精品久久亚洲高清不卡 | 国产精品igao视频网 | 精品无码av一区二区三区 | 无码一区二区三区在线观看 | 精品日本一区二区三区在线观看 | 久激情内射婷内射蜜桃人妖 | 大地资源网第二页免费观看 | 曰韩无码二三区中文字幕 | 国产超级va在线观看视频 | 一本久久a久久精品亚洲 | 国产精品a成v人在线播放 | 日韩在线不卡免费视频一区 | 国产一区二区三区影院 | 国产成人综合在线女婷五月99播放 | 日本va欧美va欧美va精品 | 一本久久伊人热热精品中文字幕 | 中文精品久久久久人妻不卡 | 午夜无码人妻av大片色欲 | 夜夜夜高潮夜夜爽夜夜爰爰 | 久久久久久久久888 | 亚洲日韩av一区二区三区四区 | 国精产品一品二品国精品69xx | 在线观看国产一区二区三区 | 1000部啪啪未满十八勿入下载 | 久久99精品久久久久婷婷 | 日韩精品a片一区二区三区妖精 | 女人被男人躁得好爽免费视频 | 国产精品久久久久久久影院 | 丰满人妻翻云覆雨呻吟视频 | 色五月丁香五月综合五月 | 精品一二三区久久aaa片 | 久久97精品久久久久久久不卡 | 欧美刺激性大交 | 国产精品欧美成人 | 亚洲成av人片天堂网无码】 | 欧洲熟妇色 欧美 | 国产免费无码一区二区视频 | 奇米影视7777久久精品 | 玩弄少妇高潮ⅹxxxyw | 一本久道久久综合婷婷五月 | 亚洲精品久久久久久一区二区 | 日韩视频 中文字幕 视频一区 | 88国产精品欧美一区二区三区 | 欧美丰满熟妇xxxx | 综合激情五月综合激情五月激情1 | 久久综合激激的五月天 | 国产69精品久久久久app下载 | 国产suv精品一区二区五 | 亚洲伊人久久精品影院 | 国产精品香蕉在线观看 | 国产精品久久久久久亚洲毛片 | 日本一区二区三区免费高清 | 亚洲午夜福利在线观看 | 亚洲の无码国产の无码步美 | 无码乱肉视频免费大全合集 | 色综合久久中文娱乐网 | 精品久久8x国产免费观看 | 亚洲欧美中文字幕5发布 | 亚无码乱人伦一区二区 | 国产成人综合在线女婷五月99播放 | 国产三级精品三级男人的天堂 | 国产av一区二区精品久久凹凸 | 日本大乳高潮视频在线观看 | 日本爽爽爽爽爽爽在线观看免 | 日韩无套无码精品 | 妺妺窝人体色www在线小说 | 国产精品久久精品三级 | 六月丁香婷婷色狠狠久久 | 99久久久国产精品无码免费 | 久久精品国产精品国产精品污 | 久久99精品久久久久久动态图 | 国产精品怡红院永久免费 | 精品国产成人一区二区三区 | 国产人妻人伦精品1国产丝袜 | 亚洲精品综合一区二区三区在线 | 永久免费观看国产裸体美女 | 中国女人内谢69xxxxxa片 | 国内精品久久久久久中文字幕 | 亚洲小说春色综合另类 | 精品无码av一区二区三区 | 国产激情综合五月久久 | 无遮挡国产高潮视频免费观看 | 四虎永久在线精品免费网址 | 亚洲精品国产精品乱码视色 | 久久综合香蕉国产蜜臀av | 中文字幕无码热在线视频 | 成人影院yy111111在线观看 | 亚洲欧美精品伊人久久 | 男女性色大片免费网站 | 鲁鲁鲁爽爽爽在线视频观看 | 午夜免费福利小电影 | 国产人妻久久精品二区三区老狼 | 97色伦图片97综合影院 | 我要看www免费看插插视频 | 国产成人午夜福利在线播放 | 久久国内精品自在自线 | аⅴ资源天堂资源库在线 | 大地资源中文第3页 | 国产精品丝袜黑色高跟鞋 | 国产口爆吞精在线视频 | 97夜夜澡人人双人人人喊 | 国产尤物精品视频 | 国产人成高清在线视频99最全资源 | 一本精品99久久精品77 | 黑人粗大猛烈进出高潮视频 | 国产国语老龄妇女a片 | 无码人妻丰满熟妇区五十路百度 | 日韩精品久久久肉伦网站 | 性生交大片免费看l | 青春草在线视频免费观看 | 又大又紧又粉嫩18p少妇 | 国产成人久久精品流白浆 | 亚洲熟悉妇女xxx妇女av | 欧美 丝袜 自拍 制服 另类 | 婷婷丁香五月天综合东京热 | 国产成人无码av在线影院 | 最新国产乱人伦偷精品免费网站 | 麻豆果冻传媒2021精品传媒一区下载 | 国产乱子伦视频在线播放 | 天天摸天天透天天添 | 人人妻人人澡人人爽欧美一区九九 | 无码免费一区二区三区 | 亚欧洲精品在线视频免费观看 | 麻豆果冻传媒2021精品传媒一区下载 | 日本一卡2卡3卡四卡精品网站 | 国产片av国语在线观看 | 51国偷自产一区二区三区 | 国产人妻精品午夜福利免费 | 高潮喷水的毛片 | 亚洲小说图区综合在线 | 国产无遮挡吃胸膜奶免费看 | 3d动漫精品啪啪一区二区中 | 欧美变态另类xxxx | 国产超级va在线观看视频 | 亚洲综合色区中文字幕 | 天天拍夜夜添久久精品大 | 领导边摸边吃奶边做爽在线观看 | 久久精品成人欧美大片 | 久久久久se色偷偷亚洲精品av | 人妻人人添人妻人人爱 | 红桃av一区二区三区在线无码av | 久在线观看福利视频 | av无码久久久久不卡免费网站 | 老太婆性杂交欧美肥老太 | 俄罗斯老熟妇色xxxx | 久久久久久久女国产乱让韩 | 久久亚洲a片com人成 | 中文字幕人妻无码一区二区三区 | 国产三级精品三级男人的天堂 | 久久久av男人的天堂 | 中文字幕日韩精品一区二区三区 | 性欧美疯狂xxxxbbbb | 免费观看的无遮挡av | 国产精品igao视频网 | 中文字幕人妻无码一夲道 | 丰满妇女强制高潮18xxxx | 久久久精品欧美一区二区免费 | 亚拍精品一区二区三区探花 | 最新国产麻豆aⅴ精品无码 | 无套内谢的新婚少妇国语播放 | 欧美精品免费观看二区 | 亚洲小说图区综合在线 | 51国偷自产一区二区三区 | 中文字幕无线码免费人妻 | 中文字幕无码视频专区 | 欧美丰满老熟妇xxxxx性 | 国产成人亚洲综合无码 | 国产激情无码一区二区app | 福利一区二区三区视频在线观看 | 亚洲最大成人网站 | 精品无码成人片一区二区98 | 一本久久a久久精品vr综合 | 在线亚洲高清揄拍自拍一品区 | 精品无码一区二区三区的天堂 | 精品熟女少妇av免费观看 | 妺妺窝人体色www婷婷 | 午夜免费福利小电影 | 我要看www免费看插插视频 | 国产精品丝袜黑色高跟鞋 | 色综合久久中文娱乐网 | 一本久道久久综合婷婷五月 | v一区无码内射国产 | 日日摸天天摸爽爽狠狠97 | 国产人妻精品一区二区三区 | 亚洲国产成人a精品不卡在线 | 99视频精品全部免费免费观看 | 97se亚洲精品一区 | 国产无套内射久久久国产 | 亚洲一区二区三区无码久久 | 精品一区二区不卡无码av | 55夜色66夜色国产精品视频 | 日韩人妻少妇一区二区三区 | 精品水蜜桃久久久久久久 | 国产精品久久久久久久影院 | av无码电影一区二区三区 | 国产成人精品优优av | 久久综合给久久狠狠97色 | 88国产精品欧美一区二区三区 | 亚洲熟妇自偷自拍另类 | 亚洲va中文字幕无码久久不卡 | 久久精品丝袜高跟鞋 | 国产成人久久精品流白浆 | 国产成人无码一二三区视频 | 色一情一乱一伦一视频免费看 | 精品午夜福利在线观看 | 无套内谢的新婚少妇国语播放 | 欧洲美熟女乱又伦 | 女高中生第一次破苞av | 日韩亚洲欧美中文高清在线 | 天下第一社区视频www日本 | а天堂中文在线官网 | 亚洲国产高清在线观看视频 | 无码人妻av免费一区二区三区 | 亚洲成在人网站无码天堂 | 成人影院yy111111在线观看 | 精品国偷自产在线 | 国产精品丝袜黑色高跟鞋 | 精品无人区无码乱码毛片国产 | 青青青手机频在线观看 | 天天摸天天碰天天添 | 亚洲国产精品毛片av不卡在线 | 国产成人久久精品流白浆 | 女人被男人爽到呻吟的视频 | 老熟妇仑乱视频一区二区 | 久久精品成人欧美大片 | 中文字幕无线码 | 日韩精品成人一区二区三区 | 思思久久99热只有频精品66 | 日本成熟视频免费视频 | 国产成人人人97超碰超爽8 | 亚洲狠狠婷婷综合久久 | yw尤物av无码国产在线观看 | 亚洲欧美精品aaaaaa片 | 亚洲精品综合五月久久小说 | 7777奇米四色成人眼影 | 精品欧洲av无码一区二区三区 | 亚洲综合无码一区二区三区 | 成人性做爰aaa片免费看不忠 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美成人午夜精品久久久 | 亚洲国产日韩a在线播放 | 欧美怡红院免费全部视频 | 夜夜高潮次次欢爽av女 | 国产午夜无码视频在线观看 | 高潮喷水的毛片 | 亚洲一区二区观看播放 | 国产特级毛片aaaaaa高潮流水 | 动漫av一区二区在线观看 | 国产成人综合美国十次 | 欧美一区二区三区 | 精品无码国产自产拍在线观看蜜 | 欧美野外疯狂做受xxxx高潮 | 奇米影视888欧美在线观看 | 99视频精品全部免费免费观看 | 99麻豆久久久国产精品免费 | 精品无人国产偷自产在线 | 欧美黑人巨大xxxxx | 丰满少妇弄高潮了www | 国产av无码专区亚洲a∨毛片 | 亚无码乱人伦一区二区 | 亚洲国产精品一区二区第一页 | 国产午夜福利100集发布 | 无码av岛国片在线播放 | 免费国产黄网站在线观看 | 西西人体www44rt大胆高清 | 午夜精品久久久内射近拍高清 | 99精品无人区乱码1区2区3区 | 熟妇人妻无码xxx视频 | 无码国内精品人妻少妇 | 人人妻人人藻人人爽欧美一区 | 国产熟女一区二区三区四区五区 | 中文字幕色婷婷在线视频 | 欧美熟妇另类久久久久久多毛 | 精品久久久久久亚洲精品 | 亚洲欧洲无卡二区视頻 | 亚洲大尺度无码无码专区 | 国产手机在线αⅴ片无码观看 | 久久精品99久久香蕉国产色戒 | 国产成人无码一二三区视频 |