日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

数据库

sql between包括两端吗_SQL大全

發布時間:2023/12/13 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql between包括两端吗_SQL大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:靜默虛空

排版:MarkerHub

原文:https://juejin.im/post/5c7e524af265da2d914db18f

本文針對關系型數據庫的一般語法。限于篇幅,本文側重說明用法,不會展開講解特性、原理。

一、基本概念

數據庫術語

  • 數據庫(database)?- 保存有組織的數據的容器(通常是一個文件或一組文件)。

  • 數據表(table)?- 某種特定類型數據的結構化清單。

  • 模式(schema)?- 關于數據庫和表的布局及特性的信息。模式定義了數據在表中如何存儲,包含存儲什么樣的數據,數據如何分解,各部分信息如何命名等信息。數據庫和表都有模式。

  • 列(column)?- 表中的一個字段。所有表都是由一個或多個列組成的。

  • 行(row)?- 表中的一個記錄。

  • 主鍵(primary key)?- 一列(或一組列),其值能夠唯一標識表中每一行。

SQL 語法

SQL(Structured Query Language),標準 SQL 由 ANSI 標準委員會管理,從而稱為 ANSI SQL。各個 DBMS 都有自己的實現,如 PL/SQL、Transact-SQL 等。

SQL 語法結構

SQL 語法結構包括:

  • 子句?- 是語句和查詢的組成成分。(在某些情況下,這些都是可選的。)

  • 表達式?- 可以產生任何標量值,或由列和行的數據庫表

  • 謂詞?- 給需要評估的 SQL 三值邏輯(3VL)(true/false/unknown)或布爾真值指定條件,并限制語句和查詢的效果,或改變程序流程。

  • 查詢?- 基于特定條件檢索數據。這是 SQL 的一個重要組成部分。

  • 語句?- 可以持久地影響綱要和數據,也可以控制數據庫事務、程序流程、連接、會話或診斷。

SQL 語法要點

  • SQL 語句不區分大小寫,但是數據庫表名、列名和值是否區分,依賴于具體的 DBMS 以及配置。

例如:SELECT?與?select?、Select?是相同的。

  • 多條 SQL 語句必須以分號(;)分隔

  • 處理 SQL 語句時,所有空格都被忽略。SQL 語句可以寫成一行,也可以分寫為多行。

-- 一行 SQL 語句
UPDATE user SET username='robot', password='robot' WHERE username = 'root';

-- 多行 SQL 語句
UPDATE user
SET username='robot', password='robot'
WHERE username = 'root';
  • SQL 支持三種注釋

## 注釋1
-- 注釋2
/* 注釋3 */

SQL 分類

數據定義語言(DDL)

數據定義語言(Data Definition Language,DDL)是 SQL 語言集中負責數據結構定義與數據庫對象定義的語言。

DDL 的主要功能是定義數據庫對象

DDL 的核心指令是?CREATE、ALTER、DROP。

數據操縱語言(DML)

數據操縱語言(Data Manipulation Language, DML)是用于數據庫操作,對數據庫其中的對象和數據運行訪問工作的編程語句。

DML 的主要功能是?訪問數據,因此其語法都是以讀寫數據庫為主。

DML 的核心指令是?INSERT、UPDATE、DELETE、SELECT。這四個指令合稱 CRUD(Create, Read, Update, Delete),即增刪改查。

事務控制語言(TCL)

事務控制語言 (Transaction Control Language, TCL) 用于管理數據庫中的事務。這些用于管理由 DML 語句所做的更改。它還允許將語句分組為邏輯事務。

TCL 的核心指令是?COMMIT、ROLLBACK。

數據控制語言(DCL)

數據控制語言 (Data Control Language, DCL) 是一種可對數據訪問權進行控制的指令,它可以控制特定用戶賬戶對數據表、查看表、預存程序、用戶自定義函數等數據庫對象的控制權。

DCL 的核心指令是?GRANT、REVOKE。

DCL 以控制用戶的訪問權限為主,因此其指令作法并不復雜,可利用 DCL 控制的權限有:CONNECT、SELECT、INSERT、UPDATE、DELETE、EXECUTE、USAGE、REFERENCES。

根據不同的 DBMS 以及不同的安全性實體,其支持的權限控制也有所不同。

(以下為 DML 語句用法)

二、增刪改查

增刪改查,又稱為 CRUD,數據庫基本操作中的基本操作。

插入數據

  • INSERT INTO?語句用于向表中插入新記錄。

插入完整的行

INSERT INTO userVALUES (10, 'root', 'root', 'xxxx@163.com');

插入行的一部分

INSERT INTO user(username, password, email)VALUES ('admin', 'admin', 'xxxx@163.com');

插入查詢出來的數據

INSERT INTO user(username)
SELECT name
FROM account;

更新數據

  • UPDATE?語句用于更新表中的記錄。

UPDATE user
SET username='robot', password='robot'
WHERE username = 'root';

刪除數據

  • DELETE?語句用于刪除表中的記錄。

  • TRUNCATE TABLE?可以清空表,也就是刪除所有行。

刪除表中的指定數據

DELETE FROM user
WHERE username = 'robot';

清空表中的數據

TRUNCATE TABLE user;

查詢數據

  • SELECT?語句用于從數據庫中查詢數據。

  • DISTINCT?用于返回唯一不同的值。它作用于所有列,也就是說所有列的值都相同才算相同。

  • LIMIT?限制返回的行數。可以有兩個參數,第一個參數為起始行,從 0 開始;第二個參數為返回的總行數。

    • ASC?:升序(默認)

    • DESC?:降序

查詢單列

SELECT prod_name
FROM products;

查詢多列

SELECT prod_id, prod_name, prod_price
FROM products;

查詢所有列

ELECT *
FROM products;

查詢不同的值

SELECT DISTINCT
vend_id FROM products;

限制查詢結果

-- 返回前 5 行
SELECT * FROM mytable LIMIT 5;
SELECT * FROM mytable LIMIT 0, 5;
-- 返回第 3 ~ 5 行
SELECT * FROM mytable LIMIT 2, 3;

三、子查詢

子查詢是嵌套在較大查詢中的 SQL 查詢。子查詢也稱為內部查詢內部選擇,而包含子查詢的語句也稱為外部查詢外部選擇

  • 子查詢可以嵌套在?SELECT,INSERT,UPDATE?或?DELETE?語句內或另一個子查詢中。

  • 子查詢通常會在另一個?SELECT?語句的?WHERE?子句中添加。

  • 您可以使用比較運算符,如?>,<,或?=。比較運算符也可以是多行運算符,如?IN,ANY?或?ALL。

  • 子查詢必須被圓括號?()?括起來。

  • 內部查詢首先在其父查詢之前執行,以便可以將內部查詢的結果傳遞給外部查詢。執行過程可以參考下圖:

子查詢的子查詢

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'));

WHERE

  • WHERE?子句用于過濾記錄,即縮小訪問數據的范圍。

  • WHERE?后跟一個返回?true?或?false?的條件。

  • WHERE?可以與?SELECT,UPDATE?和?DELETE?一起使用。

  • 可以在?WHERE?子句中使用的操作符

運算符描述
=等于
<>不等于。注釋:在 SQL 的一些版本中,該操作符可被寫成 !=
>大于
<小于
>=大于等于
<=小于等于
BETWEEN在某個范圍內
LIKE搜索某種模式
IN指定針對某個列的多個可能值

SELECT?語句中的?WHERE?子句

SELECT * FROM Customers
WHERE cust_name = 'Kids Place';

UPDATE?語句中的?WHERE?子句

UPDATE Customers
SET cust_name = 'Jack Jones'
WHERE cust_name = 'Kids Place';

DELETE?語句中的?WHERE?子句

DELETE FROM Customers
WHERE cust_name = 'Kids Place';

IN 和 BETWEEN

  • IN?操作符在?WHERE?子句中使用,作用是在指定的幾個特定值中任選一個值。

  • BETWEEN?操作符在?WHERE?子句中使用,作用是選取介于某個范圍內的值。

IN 示例

SELECT *
FROM products
WHERE vend_id IN ('DLL01', 'BRS01');

BETWEEN 示例

SELECT *
FROM products
WHERE prod_price BETWEEN 3 AND 5;

AND、OR、NOT

  • AND、OR、NOT?是用于對過濾條件的邏輯處理指令。

  • AND?優先級高于?OR,為了明確處理順序,可以使用?()。

  • AND?操作符表示左右條件都要滿足。

  • OR?操作符表示左右條件滿足任意一個即可。

  • NOT?操作符用于否定一個條件。

AND 示例

SELECT prod_id, prod_name, prod_price
FROM products
WHERE vend_id = 'DLL01' AND prod_price <= 4;

OR 示例

SELECT prod_id, prod_name, prod_price
FROM products
WHERE vend_id = 'DLL01' OR vend_id = 'BRS01';

NOT 示例

SELECT *
FROM products
WHERE prod_price NOT BETWEEN 3 AND 5;

LIKE

  • LIKE?操作符在?WHERE?子句中使用,作用是確定字符串是否匹配模式。

  • 只有字段是文本值時才使用?LIKE。

  • LIKE?支持兩個通配符匹配選項:%?和?_。

  • 不要濫用通配符,通配符位于開頭處匹配會非常慢。

  • %?表示任何字符出現任意次數。

  • _?表示任何字符出現一次。

% 示例

SELECT prod_id, prod_name, prod_price
FROM products
WHERE prod_name LIKE '%bean bag%';

_ 示例

SELECT prod_id, prod_name, prod_price
FROM products
WHERE prod_name LIKE '__ inch teddy bear';

四、連接和組合

連接(JOIN)

  • 如果一個?JOIN?至少有一個公共字段并且它們之間存在關系,則該?JOIN?可以在兩個或多個表上工作。

  • 連接用于連接多個表,使用?JOIN?關鍵字,并且條件語句使用?ON?而不是?WHERE。

  • JOIN?保持基表(結構和數據)不變。

  • JOIN?有兩種連接類型:內連接和外連接。

  • 內連接又稱等值連接,使用 INNER?JOIN?關鍵字。在沒有條件語句的情況下返回笛卡爾積。

    • 自連接可以看成內連接的一種,只是連接的表是自身而已。

  • 自然連接是把同名列通過 = 測試連接起來的,同名列可以有多個。

  • 內連接 vs 自然連接

    • 內連接提供連接的列,而自然連接自動連接所有同名列。

  • 外連接返回一個表中的所有行,并且僅返回來自次表中滿足連接條件的那些行,即兩個表中的列是相等的。外連接分為左外連接、右外連接、全外連接(Mysql 不支持)。

    • 左外連接就是保留左表沒有關聯的行。

    • 右外連接就是保留右表沒有關聯的行。

  • 連接 vs 子查詢

    • 連接可以替換子查詢,并且比子查詢的效率一般會更快。

內連接(INNER JOIN)

SELECT vend_name, prod_name, prod_price
FROM vendors INNER JOIN products
ON vendors.vend_id = products.vend_id;

自連接

SELECT c1.cust_id, c1.cust_name, c1.cust_contact
FROM customers c1, customers c2
WHERE c1.cust_name = c2.cust_name
AND c2.cust_contact = 'Jim Jones';

自然連接(NATURAL JOIN)

SELECT *
FROM Products
NATURAL JOIN Customers;

左連接(LEFT JOIN)

SELECT customers.cust_id, orders.order_num
FROM customers LEFT JOIN orders
ON customers.cust_id = orders.cust_id;

右連接(RIGHT JOIN)

SELECT customers.cust_id, orders.order_num
FROM customers RIGHT JOIN orders
ON customers.cust_id = orders.cust_id;

組合(UNION)

  • UNION?運算符將兩個或更多查詢的結果組合起來,并生成一個結果集,其中包含來自?UNION?中參與查詢的提取行。

  • UNION?基本規則

    • 所有查詢的列數和列順序必須相同。

    • 每個查詢中涉及表的列的數據類型必須相同或兼容。

    • 通常返回的列名取自第一個查詢。

  • 默認會去除相同行,如果需要保留相同行,使用?UNION ALL。

  • 只能包含一個?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';

JOIN vs UNION

  • JOIN vs UNION

    • JOIN?中連接表的列可能不同,但在?UNION?中,所有查詢的列數和列順序必須相同。

    • UNION?將查詢之后的行放在一起(垂直放置),但?JOIN?將查詢之后的列放在一起(水平放置),即它構成一個笛卡爾積。

五、函數

? 注意:不同數據庫的函數往往各不相同,因此不可移植。本節主要以 Mysql 的函數為例。

文本處理

函數說明
LEFT()、RIGHT()左邊或者右邊的字符
LOWER()、UPPER()轉換為小寫或者大寫
LTRIM()、RTIM()去除左邊或者右邊的空格
LENGTH()長度
SOUNDEX()轉換為語音值

其中,?SOUNDEX()?可以將一個字符串轉換為描述其語音表示的字母數字模式。

SELECT *
FROM mytable
WHERE SOUNDEX(col1) = SOUNDEX('apple')

日期和時間處理

  • 日期格式:YYYY-MM-DD

  • 時間格式:HH:MM:SS

函 數說 明
AddDate()增加一個日期(天、周等)
AddTime()增加一個時間(時、分等)
CurDate()返回當前日期
CurTime()返回當前時間
Date()返回日期時間的日期部分
DateDiff()計算兩個日期之差
Date_Add()高度靈活的日期運算函數
Date_Format()返回一個格式化的日期或時間串
Day()返回一個日期的天數部分
DayOfWeek()對于一個日期,返回對應的星期幾
Hour()返回一個時間的小時部分
Minute()返回一個時間的分鐘部分
Month()返回一個日期的月份部分
Now()返回當前日期和時間
Second()返回一個時間的秒部分
Time()返回一個日期時間的時間部分
Year()返回一個日期的年份部分
mysql> SELECT NOW();
2018-4-14 20:25:11

數值處理

函數說明
SIN()正弦
COS()余弦
TAN()正切
ABS()絕對值
SQRT()平方根
MOD()余數
EXP()指數
PI()圓周率
RAND()隨機數

匯總

函 數說 明
AVG()返回某列的平均值
COUNT()返回某列的行數
MAX()返回某列的最大值
MIN()返回某列的最小值
SUM()返回某列值之和

AVG()?會忽略 NULL 行。

使用 DISTINCT 可以讓匯總函數值匯總不同的值。

SELECT AVG(DISTINCT col1) AS avg_col
FROM mytable

六、排序和分組

ORDER BY

  • ORDER BY?用于對結果集進行排序。

    • ASC?:升序(默認)

    • DESC?:降序

  • 可以按多個列進行排序,并且為每個列指定不同的排序方式

指定多個列的排序方向

SELECT * FROM products
ORDER BY prod_price DESC, prod_name ASC;

GROUP BY

  • GROUP BY?子句將記錄分組到匯總行中。

  • GROUP BY?為每個組返回一個記錄。

  • GROUP BY?通常還涉及聚合:COUNT,MAX,SUM,AVG 等。

  • GROUP BY?可以按一列或多列進行分組。

  • GROUP BY?按分組字段進行排序后,ORDER BY?可以以匯總字段來進行排序。

分組

SELECT cust_name, COUNT(cust_address) AS addr_num
FROM Customers GROUP BY cust_name;

分組后排序

SELECT cust_name, COUNT(cust_address) AS addr_num
FROM Customers GROUP BY cust_name
ORDER BY cust_name DESC;

HAVING

  • HAVING?用于對匯總的?GROUP BY?結果進行過濾。

  • HAVING?要求存在一個?GROUP BY?子句。

  • WHERE?和?HAVING?可以在相同的查詢中。

  • HAVING?vs?WHERE

    • WHERE?和?HAVING?都是用于過濾。

    • HAVING?適用于匯總的組記錄;而 WHERE 適用于單個記錄。

使用 WHERE 和 HAVING 過濾數據

SELECT cust_name, COUNT(*) AS num
FROM Customers
WHERE cust_email IS NOT NULL
GROUP BY cust_name
HAVING COUNT(*) >= 1;

(以下為 DDL 語句用法)

七、數據定義

DDL 的主要功能是定義數據庫對象(如:數據庫、數據表、視圖、索引等)。

數據庫(DATABASE)

創建數據庫

CREATE DATABASE test;

刪除數據庫

DROP DATABASE test;

選擇數據庫

USE test;

數據表(TABLE)

創建數據表

普通創建

CREATE TABLE user (
id int(10) unsigned NOT NULL COMMENT 'Id',
username varchar(64) NOT NULL DEFAULT 'default' COMMENT '用戶名',
password varchar(64) NOT NULL DEFAULT 'default' COMMENT '密碼',
email varchar(64) NOT NULL DEFAULT 'default' COMMENT '郵箱'
) COMMENT='用戶表';

根據已有的表創建新表

CREATE TABLE vip_user AS
SELECT * FROM user;

刪除數據表

DROP TABLE user;

修改數據表

添加列

ALTER TABLE user
ADD age int(3);

刪除列

ALTER TABLE user
DROP COLUMN age;

修改列

ALTER TABLE `user`
MODIFY COLUMN age tinyint;

添加主鍵

ALTER TABLE user
ADD PRIMARY KEY (id);

刪除主鍵

ALTER TABLE user
DROP PRIMARY KEY;

視圖(VIEW)

  • 定義

    • 視圖是基于 SQL 語句的結果集的可視化的表。

    • 視圖是虛擬的表,本身不包含數據,也就不能對其進行索引操作。對視圖的操作和對普通表的操作一樣。

  • 作用

    • 簡化復雜的 SQL 操作,比如復雜的聯結;

    • 只使用實際表的一部分數據;

    • 通過只給用戶訪問視圖的權限,保證數據的安全性;

    • 更改數據格式和表示。

創建視圖

CREATE VIEW top_10_user_view AS
SELECT id, username
FROM user
WHERE id < 10;

刪除視圖

DROP VIEW top_10_user_view;

索引(INDEX)

  • 作用

    • 通過索引可以更加快速高效地查詢數據。

    • 用戶無法看到索引,它們只能被用來加速查詢。

  • 注意

    • 更新一個包含索引的表需要比更新一個沒有索引的表花費更多的時間,這是由于索引本身也需要更新。因此,理想的做法是僅僅在常常被搜索的列(以及表)上面創建索引。

  • 唯一索引

    • 唯一索引表明此索引的每一個索引值只對應唯一的數據記錄。

創建索引

CREATE INDEX user_index
ON user (id);

創建唯一索引

CREATE UNIQUE INDEX user_index
ON user (id);

刪除索引

ALTER TABLE user
DROP INDEX user_index;

約束

SQL 約束用于規定表中的數據規則。

  • 如果存在違反約束的數據行為,行為會被約束終止。

  • 約束可以在創建表時規定(通過 CREATE TABLE 語句),或者在表創建之后規定(通過 ALTER TABLE 語句)。

  • 約束類型

    • NOT NULL?- 指示某列不能存儲 NULL 值。

    • UNIQUE?- 保證某列的每行必須有唯一的值。

    • PRIMARY KEY?- NOT NULL 和 UNIQUE 的結合。確保某列(或兩個列多個列的結合)有唯一標識,有助于更容易更快速地找到表中的一個特定的記錄。

    • FOREIGN KEY?- 保證一個表中的數據匹配另一個表中的值的參照完整性。

    • CHECK?- 保證列中的值符合指定的條件。

    • DEFAULT?- 規定沒有給列賦值時的默認值。

創建表時使用約束條件:

CREATE TABLE Users (
Id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增Id',
Username VARCHAR(64) NOT NULL UNIQUE DEFAULT 'default' COMMENT '用戶名',
Password VARCHAR(64) NOT NULL DEFAULT 'default' COMMENT '密碼',
Email VARCHAR(64) NOT NULL DEFAULT 'default' COMMENT '郵箱地址',
Enabled TINYINT(4) DEFAULT NULL COMMENT '是否有效',
PRIMARY KEY (Id)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='用戶表';

(以下為 TCL 語句用法)

八、事務處理

  • 不能回退 SELECT 語句,回退 SELECT 語句也沒意義;也不能回退 CREATE 和 DROP 語句。

  • MySQL 默認是隱式提交,每執行一條語句就把這條語句當成一個事務然后進行提交。當出現?START TRANSACTION?語句時,會關閉隱式提交;當?COMMIT?或?ROLLBACK?語句執行后,事務會自動關閉,重新恢復隱式提交。

  • 通過?set autocommit=0?可以取消自動提交,直到?set autocommit=1?才會提交;autocommit 標記是針對每個連接而不是針對服務器的。

  • 指令

    • START TRANSACTION?- 指令用于標記事務的起始點。

    • SAVEPOINT?- 指令用于創建保留點。

    • ROLLBACK TO?- 指令用于回滾到指定的保留點;如果沒有設置保留點,則回退到?START TRANSACTION?語句處。

    • COMMIT?- 提交事務。

-- 開始事務
START TRANSACTION;

-- 插入操作 A
INSERT INTO `user`
VALUES (1, 'root1', 'root1', 'xxxx@163.com');

-- 創建保留點 updateA
SAVEPOINT updateA;

-- 插入操作 B
INSERT INTO `user`
VALUES (2, 'root2', 'root2', 'xxxx@163.com');

-- 回滾到保留點 updateA
ROLLBACK TO updateA;

-- 提交事務,只有操作 A 生效
COMMIT;

(以下為 DCL 語句用法)

九、權限控制

  • GRANT 和 REVOKE 可在幾個層次上控制訪問權限:

    • 整個服務器,使用 GRANT ALL 和 REVOKE ALL;

    • 整個數據庫,使用 ON database.*;

    • 特定的表,使用 ON database.table;

    • 特定的列;

    • 特定的存儲過程。

  • 新創建的賬戶沒有任何權限。

  • 賬戶用 username@host 的形式定義,username@% 使用的是默認主機名。

  • MySQL 的賬戶信息保存在 mysql 這個數據庫中。

    USE mysql;
    SELECT user FROM user;
    復制代碼

創建賬戶

CREATE USER myuser IDENTIFIED BY 'mypassword';

修改賬戶名

UPDATE user SET user='newuser' WHERE user='myuser';
FLUSH PRIVILEGES;

刪除賬戶

DROP USER myuser;

查看權限

SHOW GRANTS FOR myuser;

授予權限

GRANT SELECT, INSERT ON *.* TO myuser;

刪除權限

REVOKE SELECT, INSERT ON *.* FROM myuser;

更改密碼

SET PASSWORD FOR myuser = 'mypass';

十、存儲過程

  • 存儲過程可以看成是對一系列 SQL 操作的批處理;

  • 使用存儲過程的好處

    • 代碼封裝,保證了一定的安全性;

    • 代碼復用;

    • 由于是預先編譯,因此具有很高的性能。

  • 創建存儲過程

    • 命令行中創建存儲過程需要自定義分隔符,因為命令行是以?;?為結束符,而存儲過程中也包含了分號,因此會錯誤把這部分分號當成是結束符,造成語法錯誤。

    • 包含 in、out 和 inout 三種參數。

    • 給變量賦值都需要用 select into 語句。

    • 每次只能給一個變量賦值,不支持集合的操作。

創建存儲過程

DROP PROCEDURE IF EXISTS `proc_adder`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN a int, IN b int, OUT sum int)
BEGIN
DECLARE c int;
if a is null then set a = 0;
end if;

if b is null then set b = 0;
end if;

set sum = a + b;
END
;;
DELIMITER ;

使用存儲過程

set @b=5;
call proc_adder(2,@b,@s);
select @s as sum;

十一、游標

  • 游標(cursor)是一個存儲在 DBMS 服務器上的數據庫查詢,它不是一條 SELECT 語句,而是被該語句檢索出來的結果集。

  • 在存儲過程中使用游標可以對一個結果集進行移動遍歷。

  • 游標主要用于交互式應用,其中用戶需要對數據集中的任意行進行瀏覽和修改。

  • 使用游標的四個步驟:

    • 聲明游標,這個過程沒有實際檢索出數據;

    • 打開游標;

    • 取出數據;

    • 關閉游標;

DELIMITER $
CREATE PROCEDURE getTotal()
BEGIN
DECLARE total INT;
-- 創建接收游標數據的變量
DECLARE sid INT;
DECLARE sname VARCHAR(10);
-- 創建總數變量
DECLARE sage INT;
-- 創建結束標志變量
DECLARE done INT DEFAULT false;
-- 創建游標
DECLARE cur CURSOR FOR SELECT id,name,age from cursor_table where age>30;
-- 指定游標循環結束時的返回值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = true;
SET total = 0;
OPEN cur;
FETCH cur INTO sid, sname, sage;
WHILE(NOT done)
DO
SET total = total + 1;
FETCH cur INTO sid, sname, sage;
END WHILE;

CLOSE cur;
SELECT total;
END $
DELIMITER ;

-- 調用存儲過程
call getTotal();

十二、觸發器

觸發器是一種與表操作有關的數據庫對象,當觸發器所在表上出現指定事件時,將調用該對象,即表的操作事件觸發表上的觸發器的執行。

可以使用觸發器來進行審計跟蹤,把修改記錄到另外一張表中。

MySQL 不允許在觸發器中使用 CALL 語句 ,也就是不能調用存儲過程。

BEGIN?和?END

當觸發器的觸發條件滿足時,將會執行?BEGIN?和?END?之間的觸發器執行動作。

? 注意:在 MySQL 中,分號?;?是語句結束的標識符,遇到分號表示該段語句已經結束,MySQL 可以開始執行了。因此,解釋器遇到觸發器執行動作中的分號后就開始執行,然后會報錯,因為沒有找到和 BEGIN 匹配的 END。

這時就會用到?DELIMITER?命令(DELIMITER 是定界符,分隔符的意思)。它是一條命令,不需要語句結束標識,語法為:DELIMITER new_delemiter。new_delemiter?可以設為 1 個或多個長度的符號,默認的是分號?;,我們可以把它修改為其他符號,如?$?-?DELIMITER $?。在這之后的語句,以分號結束,解釋器不會有什么反應,只有遇到了?$,才認為是語句結束。注意,使用完之后,我們還應該記得把它給修改回來。

NEW?和?OLD

  • MySQL 中定義了?NEW?和?OLD?關鍵字,用來表示觸發器的所在表中,觸發了觸發器的那一行數據。

  • 在?INSERT?型觸發器中,NEW?用來表示將要(BEFORE)或已經(AFTER)插入的新數據;

  • 在?UPDATE?型觸發器中,OLD?用來表示將要或已經被修改的原數據,NEW?用來表示將要或已經修改為的新數據;

  • 在?DELETE?型觸發器中,OLD?用來表示將要或已經被刪除的原數據;

  • 使用方法:?NEW.columnName?(columnName 為相應數據表某一列名)

創建觸發器

提示:為了理解觸發器的要點,有必要先了解一下創建觸發器的指令。

CREATE TRIGGER?指令用于創建觸發器。

語法:

CREATE TRIGGER trigger_name
trigger_time
trigger_event
ON table_name
FOR EACH ROW
BEGIN
trigger_statements
END;

說明:

  • trigger_name:觸發器名

  • trigger_time: 觸發器的觸發時機。取值為?BEFORE?或?AFTER。

  • trigger_event: 觸發器的監聽事件。取值為?INSERT、UPDATE?或?DELETE。

  • table_name: 觸發器的監聽目標。指定在哪張表上建立觸發器。

  • FOR EACH ROW: 行級監視,Mysql 固定寫法,其他 DBMS 不同。

  • trigger_statements: 觸發器執行動作。是一條或多條 SQL 語句的列表,列表內的每條語句都必須用分號?;?來結尾。

示例:

DELIMITER $
CREATE TRIGGER `trigger_insert_user`
AFTER INSERT ON `user`
FOR EACH ROW
BEGIN
INSERT INTO `user_history`(user_id, operate_type, operate_time)
VALUES (NEW.id, 'add a user', now());
END $
DELIMITER ;

查看觸發器

SHOW TRIGGERS;

刪除觸發器

DROP TRIGGER IF EXISTS trigger_insert_user;

總結

以上是生活随笔為你收集整理的sql between包括两端吗_SQL大全的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日韩av影视在线观看 | 免费观看不卡av | 四虎精品成人免费网站 | 国产色婷婷精品综合在线手机播放 | 国产美女精彩久久 | 男女视频91 | 色com网| 91视频传媒 | 国产精品青草综合久久久久99 | 69亚洲视频 | 欧美性猛片 | 亚洲国产精久久久久久久 | 夜又临在线观看 | 亚洲国产精品激情在线观看 | 丁香久久综合 | 免费a级观看 | 99精品国产一区二区三区不卡 | 夜夜爽夜夜操 | 亚洲女同videos | 91桃色国产在线播放 | av五月婷婷 | 三级av免费观看 | 在线综合 亚洲 欧美在线视频 | 色视频 在线 | 成人中文字幕+乱码+中文字幕 | 亚洲专区在线播放 | 亚洲国产一区二区精品专区 | 久久久久久福利 | 亚洲精选在线观看 | 99热999| 日本资源中文字幕在线 | 麻豆视频免费看 | 久久一区二区三区超碰国产精品 | 久久视频这里有久久精品视频11 | 亚洲美女视频在线观看 | 日韩丝袜在线观看 | 亚洲第一久久久 | 四虎影视成人永久免费观看亚洲欧美 | 天堂av在线网站 | 黄色一及电影 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 青草视频网 | 黄污视频网站大全 | 成人久久国产 | 国产精品一区二区在线 | 在线国产精品一区 | 国产一级一片免费播放放 | 91视频午夜| 成年人黄色免费网站 | 亚洲欧美视频在线观看 | 又紧又大又爽精品一区二区 | 色综合天天爱 | 91在线国内视频 | 亚洲男人天堂a | 亚洲成av片人久久久 | 欧美亚洲国产精品久久高清浪潮 | 五月天婷婷在线播放 | 可以免费观看的av片 | 久久久久久久久久福利 | 91久久国产自产拍夜夜嗨 | 久久视频6 | 中文字幕日韩在线播放 | 亚洲理论在线观看电影 | 91中文字幕永久在线 | 久久综合国产伦精品免费 | 日本免费久久高清视频 | 天海翼一区二区三区免费 | 在线观看中文字幕第一页 | 亚洲色图27p | 亚洲国产成人在线播放 | av在线色| 国产精品区免费视频 | 久久久免费播放 | 日本h在线播放 | 天天曰天天爽 | 日韩深夜在线观看 | 有码一区二区三区 | 福利视频精品 | 四虎永久免费网站 | 国产成人久久精品一区二区三区 | 国产精久久久 | 免费久久精品视频 | 极品美女被弄高潮视频网站 | 午夜精品久久久久久久久久久 | 福利视频 | 国产欧美精品一区二区三区 | av电影在线观看完整版一区二区 | 久久这里 | 亚洲在线a| 久久精品官网 | 九九视频精品免费 | 麻豆视频91 | 欧美日韩免费网站 | 日韩在线视频线视频免费网站 | 91在线观看黄 | 国产精品久久久久影院日本 | 夜夜看av| www.伊人网 | 九9热这里真品2 | 96亚洲精品久久 | 麻豆视频免费在线观看 | 免费情趣视频 | 欧美日韩在线观看一区二区三区 | 成年人视频在线免费观看 | 国产精品video爽爽爽爽 | 免费男女羞羞的视频网站中文字幕 | 免费看片黄色 | 国产一区二区三精品久久久无广告 | www.久久色 | 成人av在线影视 | 亚洲综合欧美激情 | 娇妻呻吟一区二区三区 | 麻豆国产网站入口 | 园产精品久久久久久久7电影 | 天天久久夜夜 | 午夜影院先 | 东方av免费在线观看 | 国产三级视频在线 | 欧美性生交大片免网 | 成人午夜电影免费在线观看 | 激情欧美一区二区三区 | 午夜少妇 | 亚洲精品理论片 | 欧美性免费 | 深爱开心激情 | 中文字幕在线观看一区 | 99热国内精品 | 色多多视频在线观看 | 国产精品美女在线观看 | 九九精品在线观看 | 久草在线观 | 天天爽天天射 | 精品久久国产 | 欧美网址在线观看 | 亚洲欧美国产精品 | 国产剧情一区二区在线观看 | 亚洲人人精品 | 成人黄色小视频 | 久草视频视频在线播放 | 日韩在线中文字幕视频 | 亚洲激情校园春色 | 99r国产精品 | 成年美女黄网站色大片免费看 | 在线免费观看黄色小说 | 91久久精品一区二区二区 | 国产视频黄 | 福利电影久久 | 中文字幕一区二区三区四区久久 | 国产一区二区精 | www.av小说| 日韩高清免费在线观看 | 亚洲色五月 | 国模视频一区二区三区 | 欧美91片| 狠狠色丁香久久婷婷综合丁香 | 亚洲精品乱码久久久久久按摩 | 亚洲国产精品久久久 | 黄色片网站大全 | 欧美 激情 国产 91 在线 | 国产成人黄色网址 | 五月婷婷中文网 | 最新国产在线观看 | 久久精品亚洲国产 | 日日干夜夜草 | 中文字幕国产一区二区 | 免费网站在线观看成人 | 91福利小视频 | 91看片麻豆 | 国产精品乱码在线 | 婷婷丁香激情五月 | 欧美色图p | 99久久99视频只有精品 | 日韩av电影免费在线观看 | 久久成熟 | 国产精品一区二区吃奶在线观看 | 日韩二区精品 | 97精品国自产拍在线观看 | 日韩系列在线观看 | 97国产小视频 | 国产在线视频不卡 | 日韩资源视频 | 青青河边草免费直播 | 免费在线激情电影 | 在线观看播放av | 99久久婷婷国产一区二区三区 | 亚洲国产日韩欧美在线 | 日韩美av在线| 国产精品观看在线亚洲人成网 | 日韩精品视频在线观看免费 | 久久久久国产免费免费 | 婷婷六月天综合 | 四虎成人免费影院 | 免费看一级特黄a大片 | 成人aⅴ视频 | 色五月色开心色婷婷色丁香 | 五月婷婷综 | 天天干,天天操,天天射 | 亚洲清纯国产 | 欧美地下肉体性派对 | 天堂av网在线 | 夜添久久精品亚洲国产精品 | 一区二区三区动漫 | 国产精品欧美一区二区三区不卡 | 五月激情姐姐 | 亚洲欧美偷拍另类 | 久久午夜电影网 | 国产伦理久久精品久久久久_ | 久久久影院一区二区三区 | 四虎影视精品成人 | 日日夜夜草 | 久久精品3 | 日日干日日操 | 天堂在线一区二区 | 一区二区三区四区五区在线视频 | 亚洲毛片一区二区三区 | 久久男人影院 | 热久久免费视频精品 | 日韩免费在线一区 | 亚洲免费精彩视频 | 99视频精品免费观看, | 麻豆免费视频 | 国产色就色 | 夜夜躁日日躁狠狠久久88av | 国产成人精品三级 | 91av视频导航 | 少妇bbb好爽 | 日韩精品久久久久久久电影竹菊 | 国产高清成人 | 亚洲日韩中文字幕在线播放 | 毛片在线网 | 免费看毛片在线 | 欧美另类高清 videos | 中文字幕一区二区三区乱码不卡 | 天天久久综合 | 日韩理论片 | av电影免费看 | 91麻豆精品国产91久久久久久 | 少妇bbw揉bbb欧美 | 午夜少妇一区二区三区 | 亚洲视频电影在线 | 亚洲欧美日韩不卡 | 精品国产大片 | av经典在线 | 国产亚洲欧美精品久久久久久 | 一级欧美日韩 | 亚洲情感电影大片 | 免费人成网ww44kk44 | 探花视频免费观看高清视频 | 中文字幕日韩一区二区三区不卡 | 成人久久精品 | 黄色的网站在线 | 久草在线视频网站 | 人人爱人人添 | 久久精品国产精品亚洲精品 | 18国产精品白浆在线观看免费 | 国产色视频一区二区三区qq号 | 欧美成人影音 | 中文在线亚洲 | 国产精品wwwwww | 九九免费观看视频 | 色综合久久悠悠 | 国产午夜在线观看 | 中文免费在线观看 | 国产999视频在线观看 | 成人在线免费视频 | 免费在线观看黄网站 | 91人人澡人人爽人人精品 | 天天骚夜夜操 | 久久99久久久久久 | 99免费在线| 色综合久久久久 | 国产小视频在线免费观看 | 国产成人三级在线播放 | 欧美日韩视频一区二区 | av午夜电影 | 亚洲成人第一区 | 欧美日韩二区在线 | 亚洲一区精品人人爽人人躁 | 久久精品99精品国产香蕉 | 中文字幕在线观看网站 | 久久久www成人免费毛片 | japanesexxxhd奶水| 日韩欧美高清不卡 | av在线播放免费 | 国产精品永久在线 | 国产又粗又猛又爽又黄的视频先 | 久香蕉| 99视频在线观看免费 | 免费视频久久久久 | 综合在线色 | 91热爆视频 | 安徽妇搡bbbb搡bbbb | 91成人免费 | 五月丁婷婷 | 国产精品va在线 | 96亚洲精品久久 | 久久免费国产精品1 | 日韩av资源在线观看 | 久草视频看看 | 精品国产一区二区三区久久久 | 91在线播| 五月综合网 | 国产色女 | 久久久久免费精品 | 精品国产乱码久久久久久三级人 | 亚洲精品福利在线 | 人成电影网 | 国产精品va | 亚洲精品色视频 | 91在线免费视频 | 成人h动漫在线看 | 亚洲一区精品人人爽人人躁 | 国产一区在线免费观看视频 | 亚洲最新在线 | 色视频网站在线 | 欧美精品色 | 国产小视频在线免费观看 | 日本一区二区三区免费观看 | 日本九九视频 | 婷婷激情欧美 | av中文字幕免费在线观看 | 最近中文字幕mv免费高清在线 | 在线观看精品 | 精品视频 | 欧美一级电影在线观看 | 国产香蕉视频在线播放 | 亚洲欧美日韩一二三区 | 91在线porny国产在线看 | 亚洲欧洲美洲av | 精品视频不卡 | 毛片网在线播放 | 亚洲精品自拍视频在线观看 | 亚洲黄网址 | 色丁香婷婷 | 在线免费亚洲 | 日韩视频欧美视频 | 91在线小视频 | av天天在线观看 | 免费色视频在线 | 国产精品中文字幕在线 | 五月天久久综合 | 丰满少妇高潮在线观看 | 在线观看日韩免费视频 | 免费看片网址 | 精品 激情 | 91九色蝌蚪视频网站 | 精品亚洲欧美一区 | 国产精品婷婷午夜在线观看 | 福利视频 | 色视频一区 | 国产精品精品国产色婷婷 | 久久精品最新 | 91精品久久久久久综合乱菊 | 色综合咪咪久久网 | www.夜色.com | 免费看污片 | 懂色av一区二区在线播放 | 最新av免费在线观看 | 日韩性xxxx| 婷婷中文在线 | 日韩欧美一区二区三区在线观看 | 中字幕视频在线永久在线观看免费 | 国产淫片免费看 | 亚洲精品高清视频在线观看 | 色av男人的天堂免费在线 | 中文字幕人成人 | 欧美日韩精品影院 | 国产伦理久久精品久久久久_ | 亚洲理论片在线观看 | 久久久久黄| 久草在线免费播放 | 在线免费观看视频一区 | 免费在线观看黄色网 | 国产日韩中文字幕 | 韩日色视频 | 亚洲精品日韩在线观看 | 久久精品国产亚洲精品 | 亚洲国产片 | 欧美日韩国产一二 | 激情综合色播五月 | 91视频首页 | 国内99视频 | 99精品免费久久久久久久久日本 | 中文免费观看 | 国产精品剧情 | 91精品婷婷国产综合久久蝌蚪 | 精品久久久久久电影 | 免费a视频在线观看 | 国产一区在线视频播放 | 国产精品色在线 | 97在线视 | 欧美成人按摩 | 九九视频网站 | 亚洲精品午夜一区人人爽 | 成人精品电影 | 亚洲黄色一级电影 | 亚洲精品福利在线观看 | 999超碰 | www.xxxx欧美| 在线播放精品一区二区三区 | 欧美一级片播放 | 久久国产视频网 | 国产探花 | 欧美性成人 | 人人射人人爱 | 亚洲精品在线网站 | 国产又粗又长又硬免费视频 | 亚洲国产美女久久久久 | 国产精品手机播放 | 亚洲精品久久久久久久不卡四虎 | 99精品毛片 | 国产精品久久久久久久久久三级 | 欧美日韩国产精品一区二区 | 久99久精品 | 国产成人精品一区一区一区 | 麻豆久久久 | 久久99国产精品 | 在线精品观看 | 黄污污网站 | 一二区精品 | 色综合久久综合中文综合网 | 开心色停停 | 色永久免费视频 | 亚洲 欧美 日韩 综合 | a在线观看免费视频 | 久久一区二区三区日韩 | 精品国产区 | 91免费版在线 | 成人免费在线观看电影 | 国产原创在线 | 亚洲色图激情文学 | 亚洲免费在线看 | 中文字幕一区二区三区四区 | www久久久久 | 亚洲日韩中文字幕在线播放 | 亚洲资源| 91麻豆精品国产91久久久更新时间 | 欧美色噜噜 | 婷婷丁香色 | 久久综合婷婷国产二区高清 | 麻豆视频免费观看 | 国产精品久久久久久久免费 | 粉嫩av一区二区三区入口 | 国产v亚洲v | 精品国产免费观看 | www久久国产 | 国产九色在线播放九色 | 五月色丁香 | 久久国产精品电影 | 亚洲第一区精品 | 亚洲国产播放 | 狠狠色网 | 日韩欧美视频在线观看免费 | 伊人五月 | 亚洲91精品| 一区二区三区四区久久 | 91最新地址永久入口 | 亚洲美女精品区人人人人 | 久久久久久毛片 | 天天综合91 | 国产香蕉久久精品综合网 | 狠狠的操狠狠的干 | 亚洲精选99 | 欧美成人精品三级在线观看播放 | 日本在线观看一区二区 | 欧美a视频 | 亚洲男男gaygay无套同网址 | 日日干av | 91色国产在线 | 国产福利在线 | 日韩在线视频播放 | 日韩电影久久 | 爱爱av网| 国产精品1区 | 久色婷婷| 亚洲精品在线视频观看 | 免费福利视频网 | 丁香高清视频在线看看 | 欧美极度另类 | 免费看国产曰批40分钟 | 亚洲国产成人在线观看 | 黄污污网站 | 91禁在线看 | 成人久久网 | 人九九精品 | www.夜夜爽| 天天干天天干天天 | 97视频人人免费看 | 国产在线观看一 | 日韩午夜精品福利 | 亚洲伦理中文字幕 | 色资源网免费观看视频 | 色婷婷免费视频 | 成人亚洲免费 | 2019精品手机国产品在线 | 久草91视频| 欧美亚洲国产一卡 | 色www永久免费 | 人人爽人人舔 | 麻豆观看 | 六月丁香综合网 | 99九九免费视频 | 欧美在线视频精品 | 国内精品久久久久影院优 | 奇米网网址 | 国内视频在线观看 | 在线观影网站 | 国产精品www | av动态图片| 亚洲闷骚少妇在线观看网站 | 色综合久久88色综合天天 | 色中射 | 久久伊人免费视频 | 91| 久久福利小视频 | 久久99精品视频 | 中文在线免费视频 | 国产精品久久久久国产精品日日 | 国产又粗又猛又爽又黄的视频免费 | 手机成人在线 | 激情视频久久 | 波多野结衣在线观看视频 | 中文字幕在线观看一区二区 | 国产成人精品一二三区 | 五月天六月婷 | 国产区欧美 | 玖玖综合网 | 欧美天堂视频在线 | 人人干人人添 | 亚洲高清av在线 | 不卡日韩av | 狠狠干天天射 | 久久免费视频网 | 久久九九影视 | 色偷偷88888欧美精品久久久 | 日韩剧| av资源免费在线观看 | 欧美日韩免费在线视频 | 在线之家免费在线观看电影 | 久久一区国产 | 久草视频首页 | 久久 亚洲视频 | 手机成人在线 | 久久99精品国产99久久6尤 | 深夜福利视频在线观看 | 色婷婷综合久久久久中文字幕1 | 毛片久久久 | 国产小视频在线观看 | 精品999在线观看 | 久久夜色电影 | 亚洲欧美视屏 | 天天爽天天碰狠狠添 | 日韩理论片在线 | 国产中文字幕av | 91成人短视频在线观看 | 成人网444ppp | 狠狠色综合网站久久久久久久 | 97视频在线观看网址 | 日韩欧美视频在线播放 | 2021国产视频 | 国产亚洲一区二区在线观看 | 国产精品一区专区欧美日韩 | 波多野结衣在线视频免费观看 | 国产三级精品在线 | 超碰av在线播放 | 国产99精品在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 91激情在线视频 | 久久免费视屏 | 亚洲砖区区免费 | 国产精品毛片一区视频播 | 久久亚洲综合色 | 91在线精品视频 | 成年人视频免费在线 | 日韩二区在线播放 | 国产在线观看污片 | 亚洲 精品在线视频 | 亚洲综合一区二区精品导航 | 亚洲久草在线视频 | 正在播放久久 | 精品视频免费久久久看 | 欧美视频国产视频 | 日韩欧美国产免费播放 | 日本精品视频在线观看 | 天天搞天天干天天色 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲 欧美 综合 在线 精品 | 国产高清免费在线观看 | 亚洲天堂精品 | 国产二区视频在线 | 九九视频免费在线观看 | 伊人va| 免费在线a | 久久国产精品网站 | 日本三级中文字幕在线观看 | 91亚洲狠狠婷婷综合久久久 | 在线观看视频一区二区三区 | 久草a视频| 欧美综合在线观看 | 亚洲综合涩 | 91热爆视频 | 91久久国产综合精品女同国语 | 国产精品成人av久久 | 国产一级特黄毛片在线毛片 | 四虎成人精品在永久免费 | 国产成人a v电影 | 96久久久 | 99在线看 | 韩国av一区二区三区在线观看 | 91成人在线网站 | 96看片| 国产精品第10页 | 日韩av一区二区三区 | 天天爽网站 | 国产亚洲精品久久久久久久久久 | 精品国产观看 | 日日夜夜人人天天 | 色黄久久久久久 | 在线观看91精品国产网站 | 成人免费网站在线观看 | 国产精品人人做人人爽人人添 | 色婷婷综合成人av | av超碰在线 | 涩涩网站在线播放 | 国色天香在线观看 | 久久综合色天天久久综合图片 | 久久综合色播五月 | 免费福利片 | 激情小说久久 | 国产色在线视频 | 亚洲无线视频 | 午夜精品麻豆 | 国产精品久久久久一区 | 久久综合久久八八 | 天天天干天天天操 | 免费看高清毛片 | 狠狠躁18三区二区一区ai明星 | a视频在线观看 | 日日夜夜天天射 | 97热久久免费频精品99 | 久久精品国产亚洲 | 久久久综合 | 97精品国产97久久久久久春色 | 精品视频免费 | 亚洲高清在线观看视频 | 最近中文字幕第一页 | 午夜精品久久久久久久99热影院 | 成人午夜免费福利 | 天天干,天天射,天天操,天天摸 | 亚洲精品国精品久久99热 | 国产日韩精品一区二区 | 精品久久久久久久 | 玖玖在线播放 | 国产一区欧美日韩 | 天天操比| 日韩网站一区 | 在线观看激情av | 97精品伊人| 中文字幕视频一区二区 | 亚洲国产精品va在线 | 精产嫩模国品一二三区 | 中文字幕永久免费 | 久久久久免费精品视频 | 丁香九月婷婷 | 91一区啪爱嗯打偷拍欧美 | 久久婷婷国产色一区二区三区 | 国产精品女同一区二区三区久久夜 | 九色自拍视频 | 最新中文字幕视频 | a级片韩国 | 国产h片在线观看 | 亚洲国产成人在线 | 人人揉人人揉人人揉人人揉97 | 丝袜美女视频网站 | 日日射天天射 | 五月婷婷在线播放 | 久久久亚洲成人 | 国产午夜三级一区二区三桃花影视 | 69国产盗摄一区二区三区五区 | 久久高清 | 日韩久久午夜一级啪啪 | 二区三区精品 | av在线免费网| 久久免费国产电影 | 成人免费一级片 | 免费日韩在线 | 国产免费一区二区三区最新 | 亚洲黄色在线免费观看 | 欧美ⅹxxxxxx | 久久天天躁夜夜躁狠狠85麻豆 | 国产精品综合在线 | 国产aaa毛片 | 99爱这里只有精品 | 国产中文字幕亚洲 | 久久国产视频网站 | 亚洲精选视频在线 | 久黄色| 亚洲妇女av | 在线观看视频免费播放 | 伊人色播| 99精品视频在线观看视频 | 成年人在线免费看视频 | 国产拍揄自揄精品视频麻豆 | 午夜神马福利 | 中文字幕欧美日韩va免费视频 | 亚洲男人天堂a | 欧美成人tv | 福利视频一区二区 | 日韩免费小视频 | 麻豆国产视频下载 | 91av免费看 | 国产福利中文字幕 | 欧美精品亚洲二区 | 国产五月婷婷 | 日韩网站中文字幕 | 色99视频 | 欧美经典久久 | 欧美日韩中字 | 亚洲美女精品区人人人人 | av大片网址 | 精品国产1区| 亚洲欧美视频 | www.久久久com| 天天插天天狠天天透 | www久草| 一区二区三区四区精品视频 | 91豆麻精品91久久久久久 | 国产国产人免费人成免费视频 | 久久线视频 | 久操免费视频 | 国产精品扒开做爽爽的视频 | japanesexxxhd奶水 国产一区二区在线免费观看 | 天天操天天操天天 | 久久色在线播放 | 国产精彩视频一区二区 | 免费av网址在线观看 | 国产韩国精品一区二区三区 | 日韩精品免费一区 | 98福利在线 | 日韩午夜视频在线观看 | 欧美老少交 | 欧美日韩破处 | 人人爱人人舔 | 日本在线观看视频一区 | 日日操日日操 | 99视频久久 | 亚洲精品高清在线观看 | aaa毛片视频 | 日韩精品观看 | 日日草av | 欧美亚洲一区二区在线 | 伊人中文网 | 天天爽夜夜操 | 免费成人短视频 | 天操夜夜操| 国产中文字幕视频在线 | 黄色av免费 | 日韩午夜电影 | 黄色免费网站下载 | 欧美日韩二区在线 | 九色精品免费永久在线 | 国产精品永久免费 | 久久久资源网 | 国产精品第二十页 | 国产尤物在线视频 | 久久艹国产视频 | 亚洲欧洲国产日韩精品 | 麻豆免费在线播放 | 国产在线观看免费观看 | 色九九在线 | 日韩美女高潮 | www.色婷婷 | 亚洲成人在线免费 | 婷婷av综合| 日韩三级视频 | 91在线蜜桃臀 | 美女视频黄频大全免费 | 免费美女久久99 | 中文字幕av播放 | 国产韩国日本高清视频 | 99久久精品免费看国产一区二区三区 | 日韩电影在线看 | 99精品在线免费在线观看 | 欧美xxxx性xxxxx高清 | 国产精品日韩欧美一区二区 | 亚洲欧洲国产精品 | 99久久成人| 91女神的呻吟细腰翘臀美女 | 伊人色综合久久天天 | 国产香蕉视频在线播放 | 一级黄色a视频 | 视频在线91 | 欧美日韩视频网站 | 中文字幕久久精品亚洲乱码 | 天天干天天做 | 日韩精品一区二区三区中文字幕 | 日韩在线观看高清 | 色天天| 日韩欧美在线不卡 | av爱干| a√资源在线 | 免费视频久久久久久久 | 国产精品男女 | 久久精品高清视频 | 91看片成人 | 国产精品久久久久久久久费观看 | 粉嫩av一区二区三区入口 | 视频福利在线观看 | 中文国产字幕在线观看 | 91热在线| 国内精品视频免费 | 日韩最新中文字幕 | 99这里都是精品 | 国产免费一区二区三区最新 | 婷婷丁香在线观看 | 九九导航 | 在线看岛国av | 手机看片国产日韩 | 不卡av在线免费观看 | 国产免费资源 | 中国老女人日b | 日韩午夜三级 | 亚洲色影爱久久精品 | 欧美成人亚洲成人 | 又黄又刺激又爽的视频 | 婷婷色在线资源 | 亚洲国产中文字幕在线视频综合 | 国产精品video爽爽爽爽 | 91麻豆福利 | 三级毛片视频 | 92中文资源在线 | 综合久久久久久久 | 日日天天干| 婷婷午夜天 | 日韩av区 | 午夜精品一区二区三区在线观看 | 91成年人视频 | 久久在线影院 | 九九视频热 | 18国产精品白浆在线观看免费 | 午夜久久久久久久久久影院 | 国产免费精彩视频 | 97超碰网 | 成人av在线直播 | 久久国产亚洲视频 | 在线中文字幕一区二区 | 日日操日日插 | 在线观看视频在线观看 | 91在线资源 | 在线电影播放 | 久久久一本精品99久久精品66 | 日韩午夜小视频 | 深爱激情五月网 | 日日天天 | 国产中文字幕第一页 | 免费福利片2019潦草影视午夜 | av免费在线观看网站 | 草久中文字幕 | 久久成人午夜视频 | 亚洲精品国 | 欧美精品一区二区在线观看 | 日韩av不卡在线 | 久久综合九色综合欧美就去吻 | 精品黄色视 | 国产区av在线 | 国产a网站| 激情欧美丁香 | 日日激情| 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产一区高清在线观看 | 不卡日韩av | 欧美性色综合网 | 久久精品一区二区三区中文字幕 | 成人高清在线 | 天天干人人插 | 欧美视频在线二区 | 成人欧美一区二区三区在线观看 | 婷婷亚洲综合五月天小说 | 伊人官网 | 特级大胆西西4444www | 香蕉久草 | 顶级欧美色妇4khd | 一色av | 国产精品一区二区在线观看 | 久久日本视频 | 国产不卡在线 | 美女视频久久久 | 久久综合天天 | 国产精品videossex国产高清 | 最近中文字幕免费av | 国产精品久久久久久久久久久久午夜 | 99热这里只有精品国产首页 | 久久视频| 日韩在线免费不卡 | 久久欧洲视频 | 久久国产欧美日韩精品 | 国产又粗又长的视频 | 日韩电影久久久 | 国产午夜三级一区二区三桃花影视 | 色资源网在线观看 | 97在线免费视频观看 | 国产精品免费在线播放 | 国产麻豆精品免费视频 | 天天操天天添天天吹 | 日韩在线观看精品 | 爱干视频 | 中文字幕精品三级久久久 | 国产 字幕 制服 中文 在线 | 黄色日批网站 | 日韩精品免费 | 四虎在线观看视频 | 成人免费观看视频大全 | 96香蕉视频 | 天天操天天添 | 久久伦理电影网 | 久久精品综合网 | 中文字幕三区 | 精品国产综合区久久久久久 | 中文av字幕在线观看 | 四虎成人免费影院 | 久久艹人人 | 亚洲成熟女人毛片在线 | 五月天中文字幕 | 欧美激情综合五月色丁香 | 国产护士av| 丁香六月五月婷婷 | 午夜久久久久久久久久久 | 一级大片在线观看 | 日韩va欧美va亚洲va久久 | 黄网站www | 91av中文字幕 | 国产精品久久久久久久久久妇女 | 在线观看日韩av | 国际av在线 | 日日干天天操 | 欧美亚洲另类在线视频 | 欧美做受高潮电影o | 欧美色图亚洲图片 | 国产一区二区综合 | 丁香六月伊人 | 国产一级电影网 | 91av九色| 精品欧美一区二区精品久久 | 色综合久久五月天 | 精品一区二区视频 | 久久综合久久综合久久综合 | 亚洲狠狠操 | 亚洲男人天堂2018 | 操老逼免费视频 | 激情久久综合 | 欧美日韩视频在线观看免费 | 亚洲精品天天 | 丁香婷婷久久久综合精品国产 | 欧美日韩国产精品一区二区三区 | 丁香九月激情综合 | 日韩久久久久久久久 | 在线观看久久久久久 | av中文字幕第一页 | 99亚洲国产 | 久久毛片网 | 亚洲精品一区二区久 | 久草在线视频中文 | av先锋影音少妇 | 欧洲精品一区二区 | 狠狠色噜噜狠狠 | 亚洲精品456在线播放第一页 | 亚洲综合激情小说 | 成人小视频在线 | 99这里只有久久精品视频 | 日韩av电影一区 | 亚州国产精品视频 | 免费国产亚洲视频 | 天天干夜夜操视频 | 日韩在线高清免费视频 | 国产精品一区二区三区视频免费 | 欧美日韩高清在线 | 成片人卡1卡2卡3手机免费看 | 久久免费视频2 | 久久久久久久综合色一本 | 91成熟丰满女人少妇 | 日韩一区视频在线 | www.激情五月.com | 一区二区三区国 | 日韩欧在线 | 天天操天天舔天天干 | a级片网站 | 免费在线日韩 | 国产精品私人影院 | 国产综合91 | 国产精品国产三级国产 | 99国产视频在线 | 胖bbbb搡bbbb擦bbbb | 国产亚洲日本 | 色婷婷综合久久久中文字幕 | 国产精品欧美久久久久天天影视 | 麻豆视频在线观看免费 | 99热免费在线 | 九九精品视频在线看 |