成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > MySQL系列之四 SQL語(yǔ)法

MySQL系列之四 SQL語(yǔ)法

熱門標(biāo)簽:高清地圖標(biāo)注道路 大眾點(diǎn)評(píng)星級(jí)酒店地圖標(biāo)注 外東北地圖標(biāo)注 拉卡拉外呼系統(tǒng) 智能外呼系統(tǒng)復(fù)位 400電話可以辦理嗎 臨清電話機(jī)器人 云南電商智能外呼系統(tǒng)價(jià)格 話務(wù)外呼系統(tǒng)怎么樣

系列教程

MySQL系列之開(kāi)篇 MySQL關(guān)系型數(shù)據(jù)庫(kù)基礎(chǔ)概念
MySQL系列之一 MariaDB-server安裝
MySQL系列之二 多實(shí)例配置
MySQL系列之三 基礎(chǔ)篇
MySQL系列之五 視圖、存儲(chǔ)函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器
MySQL系列之六 用戶與授權(quán)
MySQL系列之七 MySQL存儲(chǔ)引擎
MySQL系列之八 MySQL服務(wù)器變量
MySQL系列之九 mysql查詢緩存及索引
MySQL系列之十 MySQL事務(wù)隔離實(shí)現(xiàn)并發(fā)控制
MySQL系列之十一 日志記錄
MySQL系列之十二 備份與恢復(fù)
MySQL系列之十三 MySQL的復(fù)制
MySQL系列之十四 MySQL的高可用實(shí)現(xiàn)
MySQL系列之十五 MySQL常用配置和性能壓力測(cè)試

一、SQL語(yǔ)言的簡(jiǎn)介和規(guī)范

​ 是一種特定目的程序語(yǔ)言,用于管理關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),或在關(guān)系流數(shù)據(jù)管理系統(tǒng)(RDSMS)中進(jìn)行流處理。

  • 20世紀(jì)70年代,IBM開(kāi)發(fā)出SQL,用于DB2
  • 1981年,IBM推出SQL/DS數(shù)據(jù)庫(kù)
  • 業(yè)內(nèi)標(biāo)準(zhǔn)微軟和Sybase的T-SQL,Oracle的PL/SQL
  • SQL作為關(guān)系型數(shù)據(jù)庫(kù)所使用的標(biāo)準(zhǔn)語(yǔ)言,最初是基于IBM的實(shí)現(xiàn)在1986年被批準(zhǔn)的。1987年,“國(guó)際標(biāo)準(zhǔn)化組織(ISO)”把ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)化組織) SQL作為國(guó)際標(biāo)準(zhǔn)。
  • SQL:ANSI SQL ——SQL-86, SQL-89, SQL-92, SQL-99, SQL-03

SQL語(yǔ)言的規(guī)范

  1. 在數(shù)據(jù)庫(kù)系統(tǒng)中,SQL語(yǔ)句不區(qū)分大小寫(建議用大寫)
  2. 但字符串常量區(qū)分大小寫
  3. SQL語(yǔ)句可單行或多行書寫,以“;”結(jié)尾
  4. 關(guān)鍵詞不能跨多行或簡(jiǎn)寫
  5. 用空格和縮進(jìn)來(lái)提高語(yǔ)句的可讀性
  6. 子句通常位于獨(dú)立行,便于編輯,提高可讀性
  7. 注釋:
  • SQL標(biāo)準(zhǔn):
    • /* 注釋內(nèi)容 */ 多行注釋
    • -- 注釋內(nèi)容 單行注釋,注意有空格
  • MySQL注釋: #

數(shù)據(jù)庫(kù)對(duì)象的命名規(guī)則

 - 必須以字母開(kāi)頭
 - 可包括數(shù)字和三個(gè)特殊字符(# _ $)
 - 不要使用MySQL的保留字
 - 同一database(Schema)下的對(duì)象不能同名

SQL語(yǔ)句的分類

DDL: Data Defination Language 數(shù)據(jù)定義語(yǔ)言

- CREATE, DROP, ALTER

DML: Data Manipulation Language 數(shù)據(jù)操作語(yǔ)言

- INSERT, DELETE, UPDATE

DCL:Data Control Language 數(shù)據(jù)控制語(yǔ)言

- GRANT, REVOKE

DQL:Data Query Language 數(shù)據(jù)查詢語(yǔ)言

- SELECT

二、數(shù)據(jù)庫(kù)操作

1、創(chuàng)建庫(kù)

CREATE DATABASE [IF NOT EXISTS] db_name; 創(chuàng)建數(shù)據(jù)庫(kù)

CHARACTER SET 'character set name' 設(shè)置字符集類型

COLLATE 'collate name' 設(shè)置排序規(guī)則

查看支持所有字符集:SHOW CHARACTER SET;

查看支持所有排序規(guī)則:SHOW COLLATION;

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS testdb;


2、刪除庫(kù)

​ 我不會(huì)

3、查看數(shù)據(jù)庫(kù)列表

SHOW DATABASES;

三、表操作

1、創(chuàng)建表

方法一: 直接創(chuàng)建
CREATE TABLE [IF NOT EXISTS] tbl_name (create_definition,...)

MariaDB [testdb]> CREATE TABLE IF NOT EXISTS students (id TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,phone CHAR(11),gender ENUM('M','F')); 

方法二: 通過(guò)查詢現(xiàn)存表創(chuàng)建;新表會(huì)被直接插入查詢而來(lái)的數(shù)據(jù)

CREATE TABLE [IF NOT EXISTS] tbl_name select_statement

MariaDB [testdb]> CREATE TABLE user SELECT user,host,password FROM mysql.user;

如果只想模仿查詢舊表創(chuàng)建一個(gè)無(wú)記錄的表我們可以加入條件 WHERE 0=1;

MariaDB [testdb]> CREATE TABLE user2 SELECT user,host,password FROM mysql.user WHERE 0=1;

方法三: 通過(guò)復(fù)制現(xiàn)存的表的表結(jié)構(gòu)創(chuàng)建,但不復(fù)制數(shù)據(jù)

CREATE TABLE [IF NOT EXISTS] tbl_name LIKE old_tbl_name

MariaDB [testdb]> CREATE TABLE user3 LIKE mysql.user;

2、修改表

ALTER TABLE tbl_name [alter_specification [, alter_specification] ...]

增加屬性 ADD

MariaDB [testdb]> ALTER TABLE students ADD age TINYINT AFTER name;

刪除屬性 DROP

MariaDB [testdb]> ALTER TABLE students DROP phone;

修改屬性 CHANGE, MODIFY

MariaDB [testdb]> ALTER TABLE students CHANGE age ages TINYINT(2) NOT NULL;
MariaDB [testdb]> ALTER TABLE students MODIFY gender ENUM('M','F');

3、刪除表

MariaDB [testdb]> DROP TABLE user3;

4、查看表

SHOW TABLES; 列出庫(kù)中所有的表

DESC [db_name.]tb_name; 查看表結(jié)構(gòu)

SHOW CREATE TABLE tbl_name; 查看創(chuàng)建表的命令

SHOW TABLE STATUS LIKE 'tbl_name'; 查看表狀態(tài)

SHOW TABLE STATUS FROM db_name; 查看指定庫(kù)中所有表狀態(tài)

SHOW ENGINES; 查看所有存儲(chǔ)引擎

四、DML: 數(shù)據(jù)操作語(yǔ)言

MariaDB [testdb]> DESC students;  #示例表
+--------+---------------------+------+-----+---------+----------------+
| Field  | Type                | Null | Key | Default | Extra          |
+--------+---------------------+------+-----+---------+----------------+
| id     | tinyint(3) unsigned | NO   | PRI | NULL    | auto_increment |
| name   | varchar(30)         | NO   |     | NULL    |                |
| ages   | tinyint(2)          | NO   |     | NULL    |                |
| gender | enum('M','F')       | YES  |     | NULL    |                |
+--------+---------------------+------+-----+---------+----------------+

1、INSERT 插入數(shù)據(jù)

單條記錄插入

INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...);

MariaDB [testdb]> INSERT students(id,name,ages,gender) VALUES (1,'tom',26,'M');
MariaDB [testdb]> INSERT students(name,ages,gender) VALUES ('jerry',19,'M'); 
MariaDB [testdb]> INSERT students(name,ages,gender) VALUES ('maria',19,'M');
MariaDB [testdb]> INSERT students SET name='ouyangfeng',ages=56,gender='M';

多條記錄插入

INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...)[,(val1,val2,...),...];

MariaDB [testdb]> INSERT students(name,ages,gender) VALUES ('xiaolongnv',18,'F'),('dongfangbubai',28,'F');
MariaDB [testdb]> SELECT * FROM students;
+----+---------------+------+--------+
| id | name          | ages | gender |
+----+---------------+------+--------+
|  1 | tom           |   26 | M      |
|  2 | jerry         |   19 | M      |
|  3 | maria         |   19 | M      |
|  4 | xiaolongnv    |   18 | F      |
|  5 | dongfangbubai |   28 | F      |
|  6 | ouyangfeng    |   56 | M      |
+----+---------------+------+--------+

從其他表查詢數(shù)據(jù)保存到此表中

MariaDB [testdb]> ALTER TABLE students ADD address TEXT;  #加個(gè)字段做測(cè)試用
MariaDB [testdb]> INSERT students(name,address) SELECT user,host FROM mysql.user;
MariaDB [testdb]> SELECT * FROM students;
+----+---------------+------+--------+-----------+
| id | name          | ages | gender | address   |
+----+---------------+------+--------+-----------+
|  1 | tom           |   26 | M      | NULL      |
|  2 | jerry         |   19 | M      | NULL      |
|  3 | maria         |   19 | M      | NULL      |
|  4 | xiaolongnv    |   18 | F      | NULL      |
|  5 | dongfangbubai |   28 | F      | NULL      |
|  6 | ouyangfeng    |   56 | M      | NULL      |
|  7 | root          |    0 | NULL   | 127.0.0.1 |
|  8 | root          |    0 | NULL   | ::1       |
|  9 |               |    0 | NULL   | centos7   |
| 10 | root          |    0 | NULL   | centos7   |
| 11 |               |    0 | NULL   | localhost |
| 12 | root          |    0 | NULL   | localhost |
+----+---------------+------+--------+-----------+

2、UPDATE 修改數(shù)據(jù)

UPDATE tbl_name SET col1=value1,col2=value2,... WHERE col=value;

MariaDB [testdb]> UPDATE students SET gender='F' WHERE id=3;

3、DELETE 刪除數(shù)據(jù)

MariaDB [testdb]> DELETE FROM students WHERE name='';  #刪除名字為空的記錄
MariaDB [testdb]> TRUNCATE TABLE user;  #情況表記錄

注意:一定要有限制條件(WHERE | LIMIT),否則將修改所有行的指定字段

五、SELECT:數(shù)據(jù)查詢

  • AS:別名
  • WHERE:指明過(guò)濾條件以實(shí)現(xiàn)“選擇”的功能
    • +, -, *, /, %:算術(shù)操作符
    • =, !=, >, >, , >=, =:比較操作符
    • BETWEEN min_num AND max_num:在min_num和max_mun之間
    • IN (element1,element2,...):在element...中的
    • IS NULL:為空
    • IS NOT NULL:不為空
    • LIKE:做匹配,像。。。
      %:任意長(zhǎng)度的任意字符
      _:?jiǎn)蝹€(gè)任意字符
    • RLIKE:正則表達(dá)式,不建議用
    • REGEXP:同上
    • NOT, AND, OR, XOR:邏輯操作符
  • GROUP BY:根據(jù)指定的條件把查詢結(jié)果進(jìn)行“分組”以用于做“聚合”運(yùn)算
    • AVG() 平均數(shù)
    • MAX() 最大數(shù)
    • MIN() 最小數(shù)
    • COUNT() 統(tǒng)計(jì)
    • SUM() 求和
    • HAVING :對(duì)分組聚合運(yùn)算后的結(jié)果指定過(guò)濾條件。類似WHERE的作用,但只能在分組中使用
  • ORDER BY:排序
    • ASC:正序,默認(rèn)
    • DESC:倒序
    • -KEYWORD:在排序時(shí)在關(guān)鍵字前加-可以避免把NULL排在前邊
  • LIMIT [[offset,]row_count]:對(duì)查詢的結(jié)果進(jìn)行輸出行數(shù)數(shù)量限制

1、選擇

MariaDB [testdb]> SELECT * FROM students WHERE name='maria';  #查詢maria的信息
MariaDB [testdb]> SELECT * FROM students WHERE id BETWEEN 2 AND 5;  #查詢2到5號(hào)學(xué)生的信息
MariaDB [testdb]> SELECT * FROM students WHERE name IN ('jerry','xiaolongnv');  #查詢jerry和xiaolongnv的信息
MariaDB [testdb]> SELECT * FROM students WHERE gender IS NOT NULL;  #查詢年齡不為空的信息
MariaDB [testdb]> SELECT * FROM students WHERE name LIKE '%o%';  #查詢姓名中包含'o'的信息

2、投影

MariaDB [testdb]> SELECT user AS 用戶,host AS 主機(jī),password AS 密碼 FROM mysql.user;

3、分組

MariaDB [testdb]> SELECT gender,AVG(ages) FROM students GROUP BY gender;  #查詢男生、女生年齡的平均值
MariaDB [testdb]> SELECT gender,AVG(ages) FROM students GROUP BY gender HAVING gender='M';  #只顯示男生的平均年齡信息

4、排序

MariaDB [testdb]> SELECT * FROM students ORDER BY ages DESC;  #按年齡排序,倒序顯示
MariaDB [testdb]> SELECT * FROM students WHERE ages > 0 ORDER BY ages LIMIT 3;  #按年齡排序,過(guò)濾年齡大于0的,正序排序,取前三條記錄

六、多表查詢

為了練習(xí),我們將表在擴(kuò)展一下

MariaDB [testdb]> DELETE FROM students WHERE id BETWEEN 7 AND 12;
MariaDB [testdb]> CREATE TABLE score (id TINYINT(2) UNSIGNED AUTO_INCREMENT PRIMARY KEY,score TINYINT(3));
MariaDB [testdb]> ALTER TABLE students ADD sid TINYINT(2); 
MariaDB [testdb]> UPDATE students SET sid=6 WHERE id=6;
MariaDB [testdb]> INSERT score SET score=87;
MariaDB [testdb]> SELECT * FROM students;
+----+---------------+------+--------+---------+------+
| id | name          | ages | gender | address | sid  |
+----+---------------+------+--------+---------+------+
|  1 | tom           |   26 | M      | NULL    |    1 |
|  2 | jerry         |   19 | M      | NULL    |    2 |
|  3 | maria         |   19 | F      | NULL    |    3 |
|  4 | xiaolongnv    |   18 | F      | NULL    |    4 |
|  5 | dongfangbubai |   28 | F      | NULL    |    5 |
|  6 | ouyangfeng    |   56 | M      | NULL    |    6 |
+----+---------------+------+--------+---------+------+
MariaDB [testdb]> SELECT * FROM score;   
+----+-------+
| id | score |
+----+-------+
|  1 |    99 |
|  2 |    98 |
|  3 |    88 |
|  4 |    68 |
|  5 |    78 |
|  6 |    87 |
+----+-------+

JOIN ON:交叉連接

INNER JOIN ON:內(nèi)連接

LEFT OUTER JOIN ON:左外連接

RIGHT OUTER JOIN ON:右外連接

UNION ON:完全外連接

MariaDB [testdb]> SELECT * FROM students AS s,score AS o WHERE s.sid=o.id;  #倆張表取交集

1、交叉連接

MariaDB [testdb]> SELECT * FROM students JOIN score;

2、內(nèi)連接

MariaDB [testdb]> SELECT t.name,s.score FROM students AS t INNER JOIN score AS s ON t.sid=s.id;
+---------------+-------+
| name          | score |
+---------------+-------+
| tom           |    99 |
| jerry         |    98 |
| maria         |    88 |
| xiaolongnv    |    68 |
| dongfangbubai |    78 |
| ouyangfeng    |    87 |
+---------------+-------+

3、外連接

MariaDB [testdb]> SELECT t.name,s.score FROM students AS t LEFT JOIN score AS s ON t.sid=s.id;  #左外連接
+---------------+-------+
| name          | score |
+---------------+-------+
| tom           |    99 |
| jerry         |    98 |
| maria         |    88 |
| xiaolongnv    |    68 |
| dongfangbubai |    78 |
| ouyangfeng    |    87 |
+---------------+-------+
MariaDB [testdb]> SELECT * FROM students AS t RIGHT JOIN score AS s ON t.sid=s.id;  #右外連接

4、完全外連接

MariaDB [testdb]> SELECT name,address FROM students
    -> UNION
    -> SELECT user,host FROM mysql.user;
+---------------+-----------+
| name          | address   |
+---------------+-----------+
| tom           | NULL      |
| jerry         | NULL      |
| maria         | NULL      |
| xiaolongnv    | NULL      |
| dongfangbubai | NULL      |
| ouyangfeng    | NULL      |
| root          | 127.0.0.1 |
| root          | ::1       |
|               | centos7   |
| root          | centos7   |
|               | localhost |
| root          | localhost |
+---------------+-----------+

5、自連接

MariaDB [testdb]> ALTER TABLE students ADD tid TINYINT(2);  #再加一個(gè)tid字段
MariaDB [testdb]> SELECT * FROM students;
+----+---------------+------+--------+---------+------+------+
| id | name          | ages | gender | address | sid  | tid  |
+----+---------------+------+--------+---------+------+------+
|  1 | tom           |   26 | M      | NULL    |    1 |    2 |
|  2 | jerry         |   19 | M      | NULL    |    2 |    1 |
|  3 | maria         |   19 | F      | NULL    |    3 |    4 |
|  4 | xiaolongnv    |   18 | F      | NULL    |    4 |    5 |
|  5 | dongfangbubai |   28 | F      | NULL    |    5 |    4 |
|  6 | ouyangfeng    |   56 | M      | NULL    |    6 |    4 |
+----+---------------+------+--------+---------+------+------+
MariaDB [testdb]> SELECT s1.name AS studentname,s2.name AS teachername FROM students AS s1 INNER JOIN students AS s2 ON s1.id=s2.tid;
+---------------+---------------+
| studentname   | teachername   |
+---------------+---------------+
| jerry         | tom           |
| tom           | jerry         |
| xiaolongnv    | maria         |
| dongfangbubai | xiaolongnv    |
| xiaolongnv    | dongfangbubai |
| xiaolongnv    | ouyangfeng    |
+---------------+---------------+

七、子查詢

子查詢:在查詢語(yǔ)句嵌套著查詢語(yǔ)句,性能較差,基于某語(yǔ)句的查詢結(jié)果再次進(jìn)行的查詢

1、用在WHERE子句中的子查詢

用于比較表達(dá)式中的子查詢;子查詢僅能返回單個(gè)值

MariaDB [testdb]> SELECT name,ages FROM students WHERE ages > (SELECT AVG(ages) FROM students);    #查詢大于平均年齡的同學(xué)

用于IN中的子查詢:子查詢應(yīng)該單鍵查詢并返回一個(gè)或多個(gè)值從構(gòu)成列表

2、用于FROM子句中的子查詢

SELECT tb_alias.col1,... FROM (SELECT clause) AS tb_alias WHERE Clause;

八、數(shù)據(jù)類型

選擇正確的數(shù)據(jù)類型對(duì)于獲得高性能至關(guān)重要,三大原則:

  • 更小的通常更好,盡量使用可正確存儲(chǔ)數(shù)據(jù)的最小數(shù)據(jù)類型
  • 簡(jiǎn)單就好,簡(jiǎn)單數(shù)據(jù)類型的操作通常需要更少的CPU周期
  • 盡量避免NULL,包含為NULL的列,對(duì)MySQL更難優(yōu)化

1、數(shù)值型

精確數(shù)值

  • INT
    • TINYINT 微整型 1
    • SMALLINT 小整型 2
    • MEDIUMINT 中整型 3
    • INT 整型 4
    • BIGINT 大整型 8
  • DECIMAL 精確定點(diǎn)型

近似數(shù)值

  • FLOAT 單精度浮點(diǎn)型 4
  • DOUBLE 雙精度浮點(diǎn)型 8
  • REAL
  • BIT

2、字符型

定長(zhǎng)

- CHAR(不區(qū)分大小寫)255

- BINARY(區(qū)分大小寫)

變長(zhǎng)

  • VARCHAR(不區(qū)分大小寫)65,535
  • VARBINNARY(區(qū)分大小寫)

TEXT(不區(qū)分大小寫)

  • TINYTEXT 255
  • TEXT 65,535
  • MEDIUMTEXT 16,777,215
  • LONGTEXT 4,294,967,295

BLOB(區(qū)分大小寫)

  • TINYBLOB 微二進(jìn)制大對(duì)象 255
  • BLOB 二進(jìn)制大對(duì)象 64K
  • MEDIUMBLOB 中二進(jìn)制大對(duì)象 16M
  • LONGBLOB 長(zhǎng)二進(jìn)制大對(duì)象 4G

ENUM 枚舉 65535種變化

SET 集合 1-64個(gè)字符串,可以隨意組合

3、日期時(shí)間型

  • DATE 3
  • TIME 3
  • DATETIME 8
  • TIMESTAMP 4
  • YEAR{2|4} 1

4、布爾型

  • BOOL,BOOLEAN:布爾型,是TINYINT(1)的同義詞。zero值被視為假。非zero值視為真。

參考官方文檔:https://dev.mysql.com/doc/refman/5.5/en/data-types.html

總結(jié)

到此這篇關(guān)于SQL語(yǔ)法的文章就介紹到這了,更多相關(guān)SQL語(yǔ)法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL 最基本的SQL語(yǔ)法/語(yǔ)句
  • MySQL與Oracle的語(yǔ)法區(qū)別詳細(xì)對(duì)比
  • MySQL 創(chuàng)建索引(Create Index)的方法和語(yǔ)法結(jié)構(gòu)及例子
  • 淺析Mysql Join語(yǔ)法以及性能優(yōu)化
  • MySQL ALTER語(yǔ)法的運(yùn)用方法
  • MySQL prepare語(yǔ)句的SQL語(yǔ)法
  • MySQL進(jìn)階SELECT語(yǔ)法篇
  • MySQL SQL 語(yǔ)法參考
  • MySQL Order By語(yǔ)法介紹
  • MySQL DELETE語(yǔ)法使用詳細(xì)解析

標(biāo)簽:阿里 定西 山西 揚(yáng)州 三明 溫州 無(wú)錫 福州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL系列之四 SQL語(yǔ)法》,本文關(guān)鍵詞  MySQL,系列,之四,SQL,語(yǔ)法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL系列之四 SQL語(yǔ)法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL系列之四 SQL語(yǔ)法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本爱爱免费视频| 麻豆传媒一区二区| 风韵丰满熟妇啪啪区老熟熟女| 日本vs亚洲vs韩国一区三区| 新版中文字幕在线资源| 日韩极品一区| 污污软件在线观看| 依依综合在线| 性猛交xxxx乱大交孕妇印度| 欧美精品二区| 一区二区三区网| 国产精品久久久久久久无码| 中文字字幕在线中文乱码| 视色,视色影院,视色影库,视色网| 欧美激情成人| 亚洲欧美国产高清va在线播放| 玖玖精品在线视频| 91女神在线观看| 92看片淫黄大片一级| 很污的网站在线观看| 992tv成人免费视频| 精品人人人人| 国产午夜精品无码| 在线视频你懂| 久久一夜天堂av一区二区三区| 国产欧美日韩中文字幕在线| 色综合久久九月婷婷色综合| 国产又黄又大又粗视频| 色999久久久精品人人澡69| 在线观看你懂的网站| 免费在线观看av| 欧美一区二区免费在线观看| 麻豆91精品91久久久的内涵| 青青草国产精品亚洲专区无| 好吊妞www.84com只有这里才有精品| 影音先锋男人资源在线| 国产伦理精品不卡| 人九九综合九九宗合| 91tv亚洲精品香蕉国产一区7ujn| 中文字幕一区二区三区5566| 亚洲国产日韩欧美在线图片| 高清欧美性猛交xxxx黑人猛| 嫩草嫩草嫩草| 日本不卡高清视频| 爱情电影网av一区二区| 日韩在线视频观看正片免费网站| 在线观看国产区| 日韩电视剧在线观看免费网站| 91精品国自产在线| 欧美自拍电影| 国产99久久九九精品无码免费| 国产精品白丝jk喷水视频一区| 国产黄视频在线| 国产一区二区福利| 亚洲 欧美 中文字幕| 国产精品爱啪在线线免费观看| 粉嫩高潮美女一区二区三区| 亚洲男同gay网站| 国产精品成人午夜| 精品久久久免费视频| 99国产超薄丝袜足j在线观看| 天天摸天天做天天爽水多| 国产精品白浆| 伊人一区二区三区| 影音先锋男人在线| 一区二区三区我不卡| 日本一级特级毛片视频| 在线天堂www在线国语对白| 欧美日韩在线不卡视频| 在线国产日韩| 日韩欧美成人激情| 中文字幕伦av一区二区邻居| 国产麻豆91精品| 欧美国产在线电影| 懂色av影视一区二区三区| 欧美精品一区三区| 9久re热视频在线精品| 成人性生活视频免费看| 亚洲高清一区二区三区| 亚洲欧美国产一本综合首页| 狠狠躁夜夜躁人人躁婷婷91| 乱一区二区三区在线播放| 狠狠躁18三区二区一区| 国产真人真事毛片| 色呦呦日韩精品| 在线成人欧美| 不卡一区二区三区四区五区| 伊人久久亚洲美女图片| 欧美日韩xx| 亚洲一区3d动漫同人无遮挡| 欧美国产一区二区三区激情无套| 91精品久久久久久久99蜜桃| 一区二区三区| 都市激情一区| 国产精品亚洲综合色区韩国| 日韩欧美专区在线| 国产精品女主播在线观看| 一区二区三区在线视频111| 亚洲精品tv久久久久久久久| 永久免费毛片在线播放| 亚洲成av人片一区二区梦乃| 国产成人免费av一区二区午夜| 久久r热视频| 免费黄色成年网站| 国产蜜臀av在线播放| 国产精品日韩成人| 91蝌蚪视频在线| 一区二区不卡在线视频 午夜欧美不卡在| 日本久久综合| 欧美一级二级三级区| 蜜桃成人365av| 免费一级特黄特色大片| 91久久电影| 蜜桃视频在线观看一区| 美日韩精品免费视频| 蜜桃在线视频| 九九九热999| 国外成人在线直播| 久久99久久99精品蜜柚传媒| 国产一区二区高清视频| 亚洲欧美在线视频免费| eeuss影院130020部| 国产精品免费观看高清| 日韩大片在线播放| 亚洲性图自拍| 久久婷五月综合| 亚洲国产精品精华液ab| 久久久精品免费看| 久久午夜剧场| 日韩福利小视频| 麻豆av一区二区| 日本中文字幕在线| 快灬快灬一下爽蜜桃在线观看| 亚洲尤物视频在线| 国产探花在线免费观看| 国内成人精品一区| 性欧美大战久久久久久久免费观看| 欧美亚洲综合在线| 国产精品福利视频一区二区三区| av无码精品一区二区三区| 免费看h片网站| 成人短视频在线观看免费| 久久国产这里只有精品| 精品国产欧美一区二区| 国产精品久久九九| 久久精品国产第一区二区三区最新章节| 在线免费观看一区| 无码人妻一区二区三区一| 亚洲综合精品在线| 免费高清视频在线一区| 中文字幕一区二区三区不卡在线| 欧美一区二区三区少妇| 国产精品免费一区二区| 久久影院100000精品| 日韩欧美另类在线| 亚洲国产精品无码观看久久| 日韩中文字幕综合| 国产日韩在线一区二区三区| 日韩欧美综合在线| 国产不卡在线视频| 免费日本一区二区三区视频| 精品国产麻豆免费人成网站| 中文字幕一区二区精品| 7m第一福利500精品视频| 亚洲午夜av久久乱码| 欧美伦理91| 久久久久国产精品夜夜夜夜夜| 日本一区二区三区四区视频| 色偷偷av一区二区三区| 欧美成人片在线观看| 久久精品成人一区二区三区蜜臀| 一区二区三区在线不卡| 精品欧美一区二区在线观看视频| 久久久国产一区二区三区四区小说| 国产精彩视频在线观看| 视频一区视频二区欧美| 欧美日韩精品在线观看| 黄色录像免费观看| 日本黄色录像片| 成人影院久久久久久影院| 久久久久久网| 国产精彩视频在线观看免费蜜芽| 国产手机视频一区二区| 黄视频网站在线观看| 很很鲁在线视频播放影院| 无码中文字幕色专区| 亚洲第一免费视频| 成人在线免费视频| 国产精品久久久久91| 亚洲黄色成人网| 喷水一区二区三区| 免费视频亚洲| 成人有码视频在线播放| 成人在线免费公开观看视频| 无罩大乳的熟妇正在播放| 一级黄色高清视频| 欧美—级高清免费播放| 怡红院红怡院欧美aⅴ怡春院| 日韩国产欧美在线播放| 一级毛片免费观看| 欧美视频第一| a级黄色片免费看| 国内精品久久久久久不卡影院| 精品伦精品一区二区三区视频密桃| 中文字幕亚洲欧美在线不卡| 国产精品色婷婷在线观看| 日韩欧美亚洲成人| 国产 欧美 自拍| 第四色播日韩| 国产伦精品一区二区三区在线| 色屁屁草草影院ccyy.com| 国产原创视频在线观看| 欧美最猛黑人xxxx黑人猛交3p| 中文字幕在线不卡| 69久成人做爰电影| 欧美一级bbbbb性bbbb喷潮片| 国内三级在线观看| 色综合91久久精品中文字幕| 欧美sm精品调教视频| 艳妇乳肉豪妇荡乳xxx| 成 年 人 黄 色 大 片大 全| 中文字幕有码在线播放| av中文字幕一区| 国产精品—色呦呦| 第一福利在线| 亚洲视频网在线直播| 天天插天天操天天干| 亚洲一区二区久久久久久| 户外极限露出调教在线视频| 久久久久久久黄色片| 免费黄在线观看| 免费毛片大全| 中文字幕伦理免费在线视频| 黄网站app在线观看| 香蕉视频黄色在线观看| 中文字幕手机在线观看| 国产精品男人爽免费视频1| 久久精品国产精品青草| 国产人成网在线播放va免费| 亚洲激情视频一区| 成人av资源站| 久久久久国产精品| 91精品久久久久久蜜臀| 欧美精品国产白浆久久久久| 精品视频一区二区在线| 欧美色老女人| 欧美在线视频第一页| 亚洲综合成人网| av在线网站免费观看| 亚洲综合丁香婷婷六月香| 麻豆视频网站在线观看| 成人动漫一区二区在线| 久久香蕉综合色一综合色88| 欧美一区二区三区婷婷| 亚洲激情在线观看| 亚洲综合偷拍欧美一区色| 精品众筹模特私拍视频| 国产视频福利| 久99九色视频在线观看| 综合国产精品久久久| 欧洲生活片亚洲生活在线观看| 自拍偷拍国产亚洲| 欧美精品一二三| av一区二区在线看| 亚洲啊v在线免费视频| 99reav在线| 黄色毛片视频| 亚洲九九爱视频| 欧美日韩精品一区二区三区视频| 亚洲一级片在线播放| 欧美一区二区三区视频免费| 四虎精品一区二区| 亚洲高清资源在线观看| 亚洲自拍偷拍图区| 日韩免费成人av| 国产日产一区| 女人天堂av在线播放| 91麻豆精品一区二区三区| 三级欧美韩日大片在线看| 国产精品视频一区视频二区| 免费网站在线观看视频| 亚洲专区一区| 国产99久久久国产精品免费看| 欧美性猛交xxxx乱大交| 国产91精品一区| 女同视频在线观看| 动漫精品一区二区三区| 无码国产精品久久一区免费| 精品久久久久久久久久久久| 欧美国产日韩中文字幕在线| 亚洲男人都懂的网站| 精品视频一区二区三区免费| 好看不卡的中文字幕| 中文字幕中文字幕精品| 久久久综合久久| 亚州av综合色区无码一区| 亚洲裸体xxxx| 91视频.com| 国产欧洲精品视频| 国产99re66在线视频| xxxxx69·hd| 一级毛片国产| 欧美videos中文字幕| 国产三级按摩推拿按摩| 久久久久青草大香线综合精品| 欧美精品一级二级三级| 日本精品免费一区二区三区| 玖玖爱这里只有精品| 成人免费视频播放| av一级亚洲| 欧美区高清在线| 亚洲精品久久久久国产| 亚洲综合首页| av第一福利在线导航| 精品国产三级电影在线观看| 高清国产免费| www.麻豆传媒| 国产无人区一区二区三区| 国产精品一区二区免费在线观看| 欧美性在线观看| 91精品国产91久久久| 涩涩视频免费看| 亚欧在线免费观看| www.91av视频.com| 亚洲人午夜色婷婷| 欧美在线视频播放| 久久久久久亚洲精品美女| 美女999久久久精品视频|