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

歡迎訪問 生活随笔!

生活随笔

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

数据库

SQLite中的高级SQL

發布時間:2025/3/12 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLite中的高级SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

插入記錄

使用insert插入記錄。insert在表單上工作,使用insert命令可以一次插入一條記錄,使用select命令可以一次插入多條記錄。insert語句的一般格式為:

[sql] view plaincopy print?
  • insert?into?table(column?list)?values(value_list);??
  • insert into table(column list) values(value_list);
    例如:

    [sql] view plaincopy print?
  • insert?into?foods?(name,?type_id)?values?('Cinnamon?Bobka',?1);??
  • insert into foods (name, type_id) values ('Cinnamon Bobka', 1);

    如果在insert語句中為表的所有字段提供值,可以省略字段列表。例如:

    [sql] view plaincopy print?
  • sqlite>?insert?into?foods?values?(NULL,?1,?'Blueberry?Bobka');??
  • sqlite> insert into foods values (NULL, 1, 'Blueberry Bobka');
    插入一組行

    子查詢可以用在insert語句中,既可以作為值列表的一部分,也可以完全替代整個值列表。

    [sql] view plaincopy print?
  • sqlite>?insert?into?foods??
  • ???...>?select?last_insert_rowid()+1,?type_id,?name?from?foods??
  • ???...>?where?name?=?'Chocolate?Bobka';??
  • sqlite>?select?*?from?foods?where?name?like?'%Bobka';??
  • id??????????type_id?????name?????????????
  • ----------??----------??---------------??
  • 10??????????1???????????Chocolate?Bobka??
  • 13??????????1???????????Cinnamon?Bobka???
  • 413?????????1???????????Cinnamon?Bobka???
  • 414?????????1???????????Blueberry?Bobka??
  • 415?????????1???????????Chocolate?Bobka??
  • sqlite> insert into foods...> select last_insert_rowid()+1, type_id, name from foods...> where name = 'Chocolate Bobka'; sqlite> select * from foods where name like '%Bobka'; id type_id name ---------- ---------- --------------- 10 1 Chocolate Bobka 13 1 Cinnamon Bobka 413 1 Cinnamon Bobka 414 1 Blueberry Bobka 415 1 Chocolate Bobka
    插入多行

    使用select形式的insert可以一次插入多行,例如:

    [sql] view plaincopy print?
  • sqlite>?create?table?foods2?(id?int,?type_id?int,?name?text);??
  • sqlite>?insert?into?foods2?select?*?from?foods;??
  • sqlite>?select?count(*)?from?foods2;??
  • count(*)????
  • ----------??
  • 415?????????
  • sqlite> create table foods2 (id int, type_id int, name text); sqlite> insert into foods2 select * from foods; sqlite> select count(*) from foods2; count(*) ---------- 415 上述語句表示創建一個新表foods,并插入表foods的所有記錄。

    還有另一種形式:

    [sql] view plaincopy print?
  • sqlite>?create?table?foods3?as?select?*?from?foods;??
  • sqlite> create table foods3 as select * from foods;
    create table與從foods表選擇數據插入表兩步并為一步。這對創建臨時表特別有用:

    [sql] view plaincopy print?
  • sqlite>?select?f.name?food,?t.name?name,??
  • ???...>?(select?count(episode_id)?from?foods_episodes?where?food_id?=?f.id)?episodes??
  • ???...>?from?foods?f,?food_types?t??
  • ???...>?where?f.type_id?=?t.id;??
  • sqlite> select f.name food, t.name name,...> (select count(episode_id) from foods_episodes where food_id = f.id) episodes...> from foods f, food_types t...> where f.type_id = t.id;
    更新記錄

    update命令用于更新表中的記錄,update語句的一般格式為:

    [sql] view plaincopy print?
  • update?table?set?update_list?where?predicate??
  • update table set update_list where predicate

    例如:

    [sql] view plaincopy print?
  • sqlite>?insert?into?foods?values?(415,?1,?'Chocolate?Bobka');??
  • Error:?UNIQUE?constraint?failed:?foods.id??
  • sqlite>?update?foods?set?name?=?'CHOCOLATE?BOBKA'??
  • ???...>?where?name?=?'Chocolate?Bobka';??
  • sqlite>?select?*?from?foods?where?name?like?'CHOCOLATE%';??
  • id??????????type_id?????name?????????????
  • ----------??----------??---------------??
  • 10??????????1???????????CHOCOLATE?BOBKA??
  • 11??????????1???????????Chocolate?Eclai??
  • 12??????????1???????????Chocolate?Cream??
  • 222?????????9???????????Chocolates,?box??
  • 223?????????9???????????Chocolate?Chip???
  • 224?????????9???????????Chocolate?Cover??
  • 415?????????1???????????CHOCOLATE?BOBKA??
  • sqlite> insert into foods values (415, 1, 'Chocolate Bobka'); Error: UNIQUE constraint failed: foods.id sqlite> update foods set name = 'CHOCOLATE BOBKA'...> where name = 'Chocolate Bobka'; sqlite> select * from foods where name like 'CHOCOLATE%'; id type_id name ---------- ---------- --------------- 10 1 CHOCOLATE BOBKA 11 1 Chocolate Eclai 12 1 Chocolate Cream 222 9 Chocolates, box 223 9 Chocolate Chip 224 9 Chocolate Cover 415 1 CHOCOLATE BOBKA
    刪除記錄

    使用delete命令可以刪除表中的記錄。一般格式為:

    [sql] view plaincopy print?
  • delete?from?table?where?predicate??
  • delete from table where predicate
    實體完整性

    數據庫的所有域都是唯一的、可以定位的。域要可尋址,它相應的行必須是可以尋址的。因此,行必須在某種方式是唯一的。這就是主鍵的功能。

    主鍵由至少帶有unique約束的一個或一組字段組成。

    唯一性約束

    唯一性(unique)約束是主鍵的基礎。

    [sql] view plaincopy print?
  • sqlite>?create?table?contacts?(??
  • ???...>?id?integer?primary?key,??
  • ???...>?name?text?not?null?collate?nocase,??
  • ???...>?phone?text?not?null?default?'UNKNOWN',??
  • ???...>?unique?(name,?phone));??
  • sqlite>?insert?into?contacts?(name,phone)?values?('Jerry',?'UNKNOWN');??
  • sqlite>?insert?into?contacts?(name)?values?('Jerry');??
  • Error:?UNIQUE?constraint?failed:?contacts.name,?contacts.phone??
  • sqlite>?insert?into?contacts?(name,?phone)?values?('Jerry',?'555-1212');??
  • sqlite> create table contacts (...> id integer primary key,...> name text not null collate nocase,...> phone text not null default 'UNKNOWN',...> unique (name, phone)); sqlite> insert into contacts (name,phone) values ('Jerry', 'UNKNOWN'); sqlite> insert into contacts (name) values ('Jerry'); Error: UNIQUE constraint failed: contacts.name, contacts.phone sqlite> insert into contacts (name, phone) values ('Jerry', '555-1212'); 在contacts表中,對name和phone的聯合有唯一性約束。字段值的聯合必須是唯一的。

    NULL和UNIQUE:注意NULL不等于任何值,甚至不等于其他NULL.理論上,您可以放入任意多個NULL。

    主鍵約束

    在SQLite中,不管你有沒有定義主鍵,都有一個64-bit整型字段,稱為rowid。它還有兩個別名——_rowid_和oid。SQLite為主鍵字段提供自動增長特性。如果定義字段類型為integer primary key,SQLite將為該字段創建默認值,該默認值確保整數值是唯一的。實際上,該字段就是rowid的別名。

    新創建的rowid不一定是按照嚴格順序增長的。如果想要SQLite使用唯一的自動主鍵值,可以加入關鍵值autoincrement。

    [sql] view plaincopy print?
  • sqlite>?select?rowid,oid,_rowid_,id,name,?phone?from?contacts;??
  • id??????????id??????????id??????????id??????????name????????phone???????
  • ----------??----------??----------??----------??----------??----------??
  • 1???????????1???????????1???????????1???????????Jerry???????UNKNOWN?????
  • 2???????????2???????????2???????????2???????????Jerry???????555-1212????
  • sqlite> select rowid,oid,_rowid_,id,name, phone from contacts; id id id id name phone ---------- ---------- ---------- ---------- ---------- ---------- 1 1 1 1 Jerry UNKNOWN 2 2 2 2 Jerry 555-1212
    域完整性

    默認值

    default為字段提供一個默認值。例如,contacts的name字段默認值為'UNKNOWN'。

    default還可以接受3中預定義格式的ANSI/ISO保留字,用于生產日期和時間值。current_time格式為(HH:MM:SS),current_date格式為(YYYY-MM-DD),current_timestamp會生成一個日期時間的組合,格式為(YYYY-MM-DD HH:MM:SS).例如:

    [sql] view plaincopy print?
  • sqlite>?create?table?times?(id?int,??
  • ???...>?date?not?null?default?current_date,??
  • ???...>?time?not?null?default?current_time,??
  • ???...>?timestamp?not?null?default?current_timestamp);??
  • sqlite>?insert?into?times?(id)?values?(1);??
  • sqlite>?insert?into?times?(id)?values?(2);??
  • sqlite>?select?*?from?times;??
  • id??????????date????????time????????timestamp????????????
  • ----------??----------??----------??-------------------??
  • 1???????????2015-01-25??09:10:01????2015-01-25?09:10:01??
  • 2???????????2015-01-25??09:10:16????2015-01-25?09:10:16??
  • sqlite> create table times (id int,...> date not null default current_date,...> time not null default current_time,...> timestamp not null default current_timestamp); sqlite> insert into times (id) values (1); sqlite> insert into times (id) values (2); sqlite> select * from times; id date time timestamp ---------- ---------- ---------- ------------------- 1 2015-01-25 09:10:01 2015-01-25 09:10:01 2 2015-01-25 09:10:16 2015-01-25 09:10:16
    NOT NULL約束

    NOT NULL約束可以確保字段部位NULL.


    check約束

    check約束允許定義表達式來測試要插入或者更新的字段值。例如,check約束可能確保電話號碼字段的值至少是7位字符長度。

    [sql] view plaincopy print?
  • sqlite>?create?table?contacts2??
  • ???...>?(id?integer?primary?key,??
  • ???...>?name?text?not?null?collate?nocase,??
  • ???...>?phone?text?not?null?default?'UNKNOWN',??
  • ???...>?unique(name,?phone),??
  • ???...>?check?(length(phone)?>=7));??
  • sqlite> create table contacts2...> (id integer primary key,...> name text not null collate nocase,...> phone text not null default 'UNKNOWN',...> unique(name, phone),...> check (length(phone) >=7));
    外鍵約束

    SQLite支持關系理論中的關系完整性概念。關系完整性也叫外鍵,它確保了一個表中的關鍵值必須從另一個表中引用,且該數據必須在另一個表中實際存在。經典的例子就是父子關系、主從關系。SQLite支持在創建表時使用外鍵,可以使用如下語法:

    [sql] view plaincopy print?
  • create?table?table_name??
  • (column_definition?references?foreign_table?(column_name)???
  • on?{delete|update}?integrity_action???
  • [not]?deferrable?[initially?{deferred|immediate},]?...);???
  • create table table_name (column_definition references foreign_table (column_name) on {delete|update} integrity_action [not] deferrable [initially {deferred|immediate},] ...);
    例如,foods表和food_types表當前的定義如下:

    [sql] view plaincopy print?
  • CREATE?TABLE?foods(??
  • ??id?integer?primary?key,??
  • ??type_id?integer,??
  • ??name?text?);??
  • CREATE TABLE foods(id integer primary key,type_id integer,name text ); [sql] view plaincopy print?
  • CREATE?TABLE?food_types(??
  • ??id?integer?primary?key,??
  • ??name?text?);??
  • CREATE TABLE food_types(id integer primary key,name text );
    可以看出foods表使用了type_id字段,引用自表food_types。如果想要引用完整性確保SQLite保護您的數據,確保foods表的type_id值都存在于food_types的id字段,可以使用如下方式定義foods表:

    [sql] view plaincopy print?
  • sqlite>?create?table?foods(??
  • ???...>?id?integer?primary?key,??
  • ???...>?type_id?integer?references?food_types(id)??
  • ???...>?on?delete?restrict??
  • ???...>?deferrable?initially?deferred,??
  • ???...>?name?text);??
  • sqlite> create table foods(...> id integer primary key,...> type_id integer references food_types(id)...> on delete restrict...> deferrable initially deferred,...> name text);
    type_id引用自表food_types的id字段。使用了delete restrict, 該命令告訴SQLite阻止任何這樣的刪除行為,如果從表food_types中刪除某行,將導致foods表的id沒有父id的存在。完整的規則定義如下:

    • set null:如果父值被刪除或者不存在了,剩余的子值將該為null
    • set default:如果父值被刪除或者不存在了,剩余的子值修改為默認值
    • cascade:更新父值時,更新所有匹配的子值。刪除父值時,刪除所有的子值。要特別注意該選項,cascade的刪除功能可能會出現意想不到的效果
    • restrict:更新或者刪除父值可能會出現孤立的子值,從而阻止(終止)事物。
    • no action:使用一種松弛的方法,不干涉操作執行,只是觀察變化。在整個語句(如果約束定義為deferred的事物也一樣)的結尾報出錯誤。
    SQLite支持deferrable子句,該子句控制定義的約束是立即強制實施還是延遲到整個事務結束時。


    排序規則

    排序規則涉及文本值如何比較。三種排序規則:

    • memcmp()逐字比較文本值
    • nocase:非大小寫敏感排序算法
    • reverse:與二進制排序規則相反。reverse更多地用來測試。

    存儲類

    SQLite有5個原始的數據類型。integer,real,text,blob,NULL。SQLite函數typeof()根據值的表示法返回其存儲類。

    [sql] view plaincopy print?
  • sqlite>?select?typeof(3.14),?typeof('3.14'),typeof(314),?typeof(x'3142'),typeof(NULL);??
  • typeof(3.14)??typeof('3.14')??typeof(314)??typeof(x'3142')??typeof(NULL)??
  • ------------??--------------??-----------??---------------??------------??
  • real??????????text????????????integer??????blob?????????????null??????????
  • sqlite> select typeof(3.14), typeof('3.14'),typeof(314), typeof(x'3142'),typeof(NULL); typeof(3.14) typeof('3.14') typeof(314) typeof(x'3142') typeof(NULL) ------------ -------------- ----------- --------------- ------------ real text integer blob null
    視圖

    視圖即虛擬表,也稱為派生表,因為它們的內容都派生自其他表的查詢結果。雖然視圖看起來感覺就像基本表一樣,但是它們不是基本表。基本表的內容是持久的,而視圖的內容是在使用時動態產生的。創建視圖的語法如下:

    [sql] view plaincopy print?
  • create?view?name?as?select-stmt;??
  • create view name as select-stmt; [sql] view plaincopy print?
  • sqlite>?create?view?details?as??
  • ???...>?select?f.name?as?fd,?ft.name?as?tp,?e.name?as?ep,?e.season?as?ssn??
  • ???...>?from?foods?f??
  • ???...>?inner?join?food_types?ft?on?f.type_id?=?ft.id??
  • ???...>?inner?join?foods_episodes?fe?on?f.id?=?fe.food_id??
  • ???...>?inner?join?episodes?e?on?fe.episodes_id?=?e.id;??
  • sqlite> create view details as...> select f.name as fd, ft.name as tp, e.name as ep, e.season as ssn...> from foods f...> inner join food_types ft on f.type_id = ft.id...> inner join foods_episodes fe on f.id = fe.food_id...> inner join episodes e on fe.episodes_id = e.id;
    使用drop view刪除視圖

    [sql] view plaincopy print?
  • drop?view?name;??
  • drop view name;

    索引

    索引是一種用來在某種條件下加速查詢的結構。創建索引的命令如下:

    [sql] view plaincopy print?
  • create?index?[unique]?index_name?on?table_name?(columns)??
  • create index [unique] index_name on table_name (columns)
    如果使用關鍵字unique,將會在索引上添加約束,索引中的所有值必須是唯一的。這不僅適用于索引,也適用于索引所在字段。unqiue關鍵字覆蓋index中的所有字段,不管是聯合值還是單個值:

    [sql] view plaincopy print?
  • sqlite>?create?table?foo?(a?text,?b?text);??
  • sqlite>?create?unique?index?foo_idx?on?foo(a,?b);??
  • sqlite>?insert?into?foo?values?('unique',?'value');??
  • sqlite>?insert?into?foo?values?('unique',?'value');??
  • Error:?UNIQUE?constraint?failed:?foo.a,?foo.b??
  • sqlite> create table foo (a text, b text); sqlite> create unique index foo_idx on foo(a, b); sqlite> insert into foo values ('unique', 'value'); sqlite> insert into foo values ('unique', 'value'); Error: UNIQUE constraint failed: foo.a, foo.b
    若要刪除索引,可使用drop index命令

    [sql] view plaincopy print?
  • drop?index?index_name;??
  • drop index index_name;
    排序規則

    索引中的每個字段都有相關的排序規則。例如,要在foods.name上創建大小寫不敏感的索引,可以使用如下命令:

    [sql] view plaincopy print?
  • create?index?foods_name_idx?on?foods?(name?collate?nocase);??
  • create index foods_name_idx on foods (name collate nocase);
    .indices列出表中索引。也可以使用.schema命令查看更多的信息。


    觸發器

    當具體的表發生特定的數據庫事件時,觸發器執行對應的SQL命令。命令格式如下:

    [sql] view plaincopy print?
  • create?[temp|temporary]?trigger?name?[before|after]?[insert|delete|update|update?of?colums]?on?table?action??
  • create [temp|temporary] trigger name [before|after] [insert|delete|update|update of colums] on table action可以通過關鍵字before或after來制定這些操作是在事件發生前還是發生后執行。事件包括在具體的表中執行的delete、insert和update命令。

    更新觸發器

    與insert和delete觸發器不同,update觸發器可以在表的執行字段上定義,這種觸發器的一般格式如下:

    [sql] view plaincopy print?
  • create?trigger?name?[before|after]?update?of?column?on?table?action??
  • create trigger name [before|after] update of column on table action


    事物

    事務由3個命令控制:begin、commit和rollback.begin開始一個事務,begin之后的所有操作都可以取消,如果連接終止前沒有發出commit,也會被取消。commit提交事物開始后所執行的所有操作。類似地,rollback還原begin之后的所有操作。例如:

    [sql] view plaincopy print?
  • sqlite>?begin;??
  • sqlite>?delete?from?foods;??
  • sqlite>?rollback;??
  • sqlite>?select?count(*)?from?foods;??
  • sqlite> begin; sqlite> delete from foods; sqlite> rollback; sqlite> select count(*) from foods;

    總結

    以上是生活随笔為你收集整理的SQLite中的高级SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久久久夜色 | 免费成人在线电影 | 久久国色夜色精品国产 | 国产盗摄精品一区二区 | 免费看污污视频的网站 | 日韩成人免费在线电影 | 国产精品麻豆果冻传媒在线播放 | 91av视屏 | 亚洲视频每日更新 | 伊人伊成久久人综合网小说 | 久久久69 | 欧美久久综合 | 国产精品久久久久久久久久免费看 | 一级性视频 | www免费看| 日日日天天天 | 一区在线观看视频 | 国产一区在线观看免费 | 亚洲精品日韩av | 久久黄色小说 | 日韩在线免费看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 制服丝袜在线91 | 9797在线看片亚洲精品 | www久久com| 91九色蝌蚪国产 | 一区二区不卡视频在线观看 | 在线黄色国产电影 | 天堂av免费看 | 国产剧在线观看片 | 深夜视频久久 | 精品1区二区 | 蜜臀久久99精品久久久久久网站 | 一级黄色毛片 | 一级黄色片毛片 | 国产中年夫妇高潮精品视频 | 成人永久在线 | 成人av资源网站 | 国产aaa大片 | 色91在线视频 | 五月天久久狠狠 | 色综合久久久久综合体桃花网 | 亚洲网站在线 | 国产亚洲精品女人久久久久久 | 亚洲成人软件 | 久久免费a | 日韩av电影国产 | 国产精品成人国产乱一区 | 超碰日韩在线 | 日韩免费视频播放 | 久草久草久草久草 | 日韩视频免费 | 美女精品网站 | 久久男人视频 | 欧美日韩国产色综合一二三四 | 日日干美女 | 91热这里只有精品 | 国产一级电影在线 | 在线观看成人小视频 | 黄色福利网站 | 中文字幕在线视频一区二区三区 | 欧美aaa大片 | 日韩美女av在线 | 亚洲日本色| 97电影在线看视频 | 国产精品一区二区免费视频 | 色诱亚洲精品久久久久久 | 日韩欧美综合精品 | 久久久精品 | 极品久久久久久久 | 国产成人在线免费观看 | 精品一区二区在线免费观看 | 久久精品国产亚洲aⅴ | 亚洲欧美视频一区二区三区 | 97在线视| 亚洲综合最新在线 | 天天se天天cao天天干 | 美女视频一区二区 | 日本最大色倩网站www | 欧美色综合天天久久综合精品 | 国产精选在线 | 中文字幕久久精品亚洲乱码 | 色综合久久五月 | 99热都是精品 | 亚洲欧美国内爽妇网 | 日韩精品一区二区三区视频播放 | 国产99久久久欧美黑人 | 成人久久18免费网站麻豆 | 99久久超碰中文字幕伊人 | 中文免费| 四虎永久精品在线 | 免费开视频 | 在线观看中文字幕一区二区 | 欧美日韩精品久久久 | 黄污在线观看 | 特级aaa毛片 | 国产精品免费观看久久 | 亚洲欧美综合 | 国产在线va | 国产日韩欧美中文 | 成人h动漫精品一区二 | 久草影视在线观看 | 99视频精品视频高清免费 | 久久精品一区 | 人成免费网站 | 午夜精品一区二区三区四区 | 国产精品一区二区久久久久 | 成人黄大片 | 国产视频久久 | 久黄色| 黄色一级免费 | 精品字幕在线 | 美女很黄免费网站 | 综合天堂av久久久久久久 | 日韩在线视频播放 | 久久99国产精品 | 精品中文字幕在线播放 | 久章操 | 久久精品免费播放 | 久久中文字幕在线视频 | 中文字幕一区二区三区精华液 | 91黄视频在线观看 | 久草在线视频免费资源观看 | 激情小说网站亚洲综合网 | av在线日韩| 中文字幕在线影院 | 精品一区二区亚洲 | 毛片区 | 亚洲亚洲精品在线观看 | 人人讲下载 | 日韩国产精品毛片 | 中国一级片视频 | 久久综合久久综合这里只有精品 | 99精品视频观看 | 久久九九国产精品 | 国产尤物在线视频 | 久久免费视频国产 | 日韩在线观看视频免费 | 国产精品久久免费看 | 国产福利一区二区三区在线观看 | 亚洲精品久久激情国产片 | 国产性天天综合网 | 免费a网| 超碰在线观看97 | 精品在线观看视频 | 久久精品成人欧美大片古装 | 久久午夜精品 | 成人久久精品视频 | 成人免费在线播放视频 | 日韩精品一区二区三区不卡 | 欧美孕妇与黑人孕交 | 九九九九九精品 | 亚洲国产美女精品久久久久∴ | 欧美怡红院视频 | 色综合久久88色综合天天6 | 黄色一级大片免费看 | 国产一区免费看 | 日韩免费在线播放 | www欧美色| 中文字幕三区 | 久久亚洲区 | 99久久精品免费看国产免费软件 | 亚洲精品一区二区久 | 久久综合久久综合九色 | 91视频专区 | 午夜 在线 | 精品国产视频在线 | 亚洲精品网站在线 | 亚洲视频电影在线 | 青青草久草在线 | 五月婷婷中文网 | 欧美性色综合网站 | 国产精品久久99精品毛片三a | 欧美一级日韩三级 | 免费看三级 | 五月香视频在线观看 | 伊人狠狠干 | 国产成人福利在线 | 欧美色道 | 一 级 黄 色 片免费看的 | 色的网站在线观看 | 欧洲av在线| 久久理论片 | 中文字幕在线观看网站 | 1024手机在线看 | 欧美精品久久 | 美女视频免费一区二区 | 久久视频精品在线 | 欧美成人在线网站 | 美女视频久久久 | 中文字幕av在线免费 | 国产美女网站视频 | 欧美日韩免费在线观看视频 | 韩国av三级| 久热av在线 | 成人av电影免费在线播放 | 国产午夜一区二区 | av在线免费播放网站 | 亚洲天堂激情 | 国产精品高清在线 | 99热这里只有精品在线观看 | 欧美aⅴ在线观看 | 欧美精品网站 | 日韩av看片 | 丰满少妇一级片 | 欧美a级片网站 | 国产精品久99 | 久久久精品二区 | 亚洲综合色播 | 国产正在播放 | 91视频在线免费下载 | av在线官网 | 91大神电影| 天天操狠狠干 | 午夜国产在线观看 | 久久久精品久久 | 亚洲小视频在线 | 日韩精品久久久久久中文字幕8 | 99久久精品国产一区二区成人 | 欧洲亚洲精品 | 亚洲在线精品 | 日韩欧美在线中文字幕 | 日本精品视频一区二区 | 亚洲人精品午夜 | 91九色国产 | 精品9999 | 日韩欧美99 | 午夜精品福利一区二区三区蜜桃 | 亚洲国产三级 | 国产91精品看黄网站在线观看动漫 | 免费久久久 | 激情影音先锋 | 97超碰福利久久精品 | 亚洲免费精品视频 | 久久综合欧美精品亚洲一区 | 日韩欧美视频在线 | 午夜三级理论 | 免费欧美高清视频 | 99久久婷婷国产综合精品 | 欧美激情精品久久久久久变态 | 欧美日韩p片 | 五月婷丁香网 | 国产亚洲一区二区三区 | 日韩精品视频在线观看网址 | 91精品一区二区三区久久久久久 | 国产资源在线观看 | 免费日韩 | 日韩中文幕 | av电影久久| 色婷婷综合久久久久中文字幕1 | 天天艹天天爽 | 国模精品在线 | 亚州人成在线播放 | www国产一区 | 成人午夜免费福利 | 成人片在线播放 | 337p日本欧洲亚洲大胆裸体艺术 | 91精品在线免费视频 | 美女在线免费视频 | 日韩网站免费观看 | 91精品视频播放 | 亚洲伊人成综合网 | 亚洲午夜在线视频 | 亚洲成人黄色在线观看 | 51久久夜色精品国产麻豆 | 久久丝袜视频 | 亚欧日韩av | 狠狠色伊人亚洲综合成人 | 国产日韩欧美在线一区 | 91视频在线免费观看 | 色天堂在线视频 | 日韩高清在线看 | 日韩啪啪小视频 | 精品一区二区在线免费观看 | 字幕网在线观看 | 九九热视频在线播放 | 亚洲欧美国产精品久久久久 | 尤物97国产精品久久精品国产 | 色综合久久五月 | 国产 在线 日韩 | 超碰在线公开免费 | 亚洲精品视频在线免费播放 | 久草视频在 | 91综合视频在线观看 | 国产在线欧美日韩 | 久草热视频 | 国内亚洲精品 | 国产中文字幕视频在线 | 国产又黄又硬又爽 | 国产精品夜夜夜一区二区三区尤 | 久久黄色片子 | 国产一区二区不卡视频 | 亚洲一级电影在线观看 | 麻豆视频免费观看 | 国产一区二区三区在线免费观看 | 草久电影 | 五月婷婷丁香综合 | 97电影手机版| 日日夜夜天天射 | 久久久久久国产精品 | 九九久久在线看 | av在观看 | 免费毛片一区二区三区久久久 | 免费看国产曰批40分钟 | 久草久草视频 | 免费日韩 精品中文字幕视频在线 | 久久成人一区 | 日韩免费专区 | 国产日韩欧美在线影视 | 曰本三级在线 | 日韩精品一区二区三区在线视频 | 香蕉视频网址 | 日韩欧美在线视频一区二区三区 | 麻豆视频在线免费观看 | 91激情视频在线 | 操少妇视频 | 免费福利片 | 亚洲专区视频在线观看 | 狠狠久久婷婷 | 色视频成人在线观看免 | 亚洲精品久久激情国产片 | 久久超级碰 | 日日碰狠狠躁久久躁综合网 | 999一区二区三区 | 91资源在线视频 | 超碰在线1 | 99久精品| 国产a国产| 国产午夜影院 | 一区二区视频网站 | 91精品区| 在线视频 精品 | 福利视频一区二区 | 在线观看免费黄色 | 中文在线a√在线 | 久久国产三级 | 成人午夜电影网站 | 久久99精品久久久久久清纯直播 | 麻豆影视在线观看 | 国产精品免费小视频 | 国产一区二区三区网站 | 911精品美国片911久久久 | 成人黄色av免费在线观看 | 久久亚洲精品电影 | 九九日韩 | 国产精品久久久久久久久久久久 | 久久久久欧美精品 | 一级特黄aaa大片在线观看 | 五月天综合激情 | 91人人人 | 国产精品女同一区二区三区久久夜 | 国产一区二区三区午夜 | 免费试看一区 | 日本激情动作片免费看 | 欧洲亚洲国产视频 | 久久久影院一区二区三区 | 日韩电影一区二区在线 | 91丨porny丨九色| 国产精品久久久久久婷婷天堂 | 国产精品不卡在线播放 | 91av在线播放 | 日韩手机视频 | 日韩精品一区二区久久 | 欧美精品第一 | 亚洲精品福利在线观看 | 精品国产大片 | 日韩色一区二区三区 | 国产明星视频三级a三级点| 久久久穴 | 日日碰狠狠躁久久躁综合网 | 国产精品麻豆果冻传媒在线播放 | 天天天天天天天天操 | 国产精品福利在线 | 精品一二三四在线 | 日韩在线视频免费播放 | 女人久久久久 | 精品一区 在线 | 国产精品一区二区在线播放 | www成人av | 成年人电影免费看 | 欧美经典久久 | 天天射天 | 99热最新网址 | 日本中文不卡 | 国产美女免费观看 | 亚洲男女精品 | 亚洲成人av片 | 99久久99久久精品国产片果冰 | 成人av在线电影 | a在线观看视频 | 一区二区欧美日韩 | 欧美日韩在线电影 | 久久精品资源 | 97碰碰碰| 激情五月婷婷激情 | 天天射射天天 | 国产超碰在线观看 | 97在线观看免费观看高清 | 国产一级电影在线 | 男女靠逼app | 色综合久久久久综合体桃花网 | 免费亚洲视频在线观看 | 蜜桃视频在线观看一区 | 亚洲美女在线一区 | 最近中文字幕高清字幕在线视频 | 99爱在线观看 | av中文字幕av | 国产乱老熟视频网88av | 99在线视频播放 | 日本精品视频在线 | 久久99精品国产91久久来源 | 精品国模一区二区三区 | 91九色在线视频 | 国产破处在线视频 | 久久日本视频 | 91在线一区 | 国产中文字幕在线免费观看 | 亚洲va欧美va人人爽春色影视 | 亚洲午夜久久久影院 | 天天综合婷婷 | 黄色大片日本免费大片 | 久草香蕉在线视频 | 久久好看免费视频 | 9i看片成人免费看片 | 国产美女网站视频 | 欧美日韩一区久久 | 在线免费黄色av | 欧美日韩精品影院 | 成人av高清在线 | 激情五月婷婷网 | www五月天com | 日产中文字幕 | 欧美激情综合五月色丁香 | 国产一级二级在线观看 | 亚洲精品男人天堂 | 欧美一级大片在线观看 | 中文字幕有码在线 | 色欧美成人精品a∨在线观看 | 欧美日韩三级在线观看 | 欧美aⅴ在线观看 | 中文字幕日韩免费视频 | 91高清免费观看 | 成人av免费在线观看 | 欧美性色综合网 | 香蕉久久久久久久 | 亚洲无吗视频在线 | 最近2019好看的中文字幕免费 | 五月天网站在线 | 中文字幕视频 | 国产亚洲久久 | 亚洲aⅴ久久精品 | 91.精品高清在线观看 | 人人插人人玩 | 成人av在线网 | 国产精品一区二区三区四 | 欧美一区二区三区在线播放 | 黄色av影院| 国产中文在线观看 | 国内精品一区二区 | 色婷婷在线观看视频 | 五月开心六月伊人色婷婷 | 91亚洲在线观看 | 少妇精品久久久一区二区免费 | 国产91影院 | 久久久精品 一区二区三区 国产99视频在线观看 | 在线观看精品视频 | 色网站视频 | 一区二区久久 | 国产四虎影院 | 国产原创av在线 | 国产区精品视频 | 伊色综合久久之综合久久 | 国产网站av| 美女久久久 | 国产精品一区二区电影 | 国产日韩欧美视频在线观看 | 日韩精品久久久久久久电影99爱 | 日韩精品中文字幕一区二区 | 久久精品国产一区二区电影 | 欧美高清视频不卡网 | 日本aaaa级毛片在线看 | 91你懂的| 青青河边草免费直播 | 五月婷婷丁香在线观看 | 美女天天操| 午夜色婷婷 | av在线等 | 日韩精品视频在线观看网址 | 97超碰人人澡人人爱学生 | 草久电影 | 91精品欧美 | 精品999| 在线观看av免费 | 激情一区二区三区欧美 | 在线中文字幕一区二区 | 精品成人国产 | 99精品成人| 亚洲国产精品资源 | 亚洲日本欧美在线 | 97精品国产97久久久久久久久久久久 | 欧美日本中文字幕 | 亚洲黄色在线 | 99久久国产免费,99久久国产免费大片 | 亚洲国产成人精品电影在线观看 | 国产日韩中文字幕 | www.天天成人国产电影 | 国产一级大片在线观看 | 久久亚洲二区 | 国产小视频在线播放 | 高清av免费看 | 超碰在线成人 | 天天综合网久久 | 四虎影视欧美 | 97在线免费视频 | 天天射天天爱天天干 | 中文字幕2021| 99久久婷婷国产 | 欧美日韩综合在线观看 | 狠狠综合久久 | 激情综合啪啪 | 视频一区二区精品 | 天堂资源在线观看视频 | 欧美色久 | 激情视频综合网 | 婷婷色六月天 | 日韩免费一区 | 狠狠色丁香婷婷综合最新地址 | 色com| 精品久久一二三区 | 久久久精品亚洲 | zzijzzij亚洲日本少妇熟睡 | 欧美亚洲成人xxx | 99综合视频 | 日韩精品久久久久久久电影竹菊 | 午夜精品一区二区三区免费 | 久久综合狠狠综合久久激情 | 中文字幕在线观看一区 | 欧美成人xxxxxxxx | 色多多在线观看 | 欧美一二三区在线播放 | 中文字幕 婷婷 | 成人免费在线网 | 婷婷久草 | av手机在线播放 | 伊人狠狠色 | 国产精品9999久久久久仙踪林 | 五月婷婷综合久久 | 国产91免费观看 | 久草av在线播放 | 国产日韩在线观看一区 | 91最新在线 | 中文在线天堂资源 | 五月天综合| 美女在线国产 | 狠狠色狠狠色合久久伊人 | a级一a一级在线观看 | 六月丁香六月婷婷 | 国产精国产精品 | 久久av网址 | 国产精品毛片久久久久久久久久99999999 | 日夜夜精品视频 | 国产精品99在线观看 | 97超碰在线视 | 高清视频一区二区三区 | 日韩a级免费视频 | 日韩videos高潮hd | 亚洲成人资源网 | 亚洲人片在线观看 | 日韩在线观看网站 | 五月天久久综合 | 最新精品国产 | 狠狠色丁香婷婷综合最新地址 | 国产馆在线播放 | 久久综合中文色婷婷 | 插久久| 色.www| 久久精品4| 国产精品一区二区久久久 | 99爱国产精品 | 亚洲精品国产精品乱码在线观看 | 一级一级一片免费 | 黄色国产成人 | 丁香婷婷深情五月亚洲 | 亚洲天堂网站 | 香蕉视频最新网址 | 久久精品成人欧美大片古装 | 国产视频亚洲 | 成人高清在线观看 | 99视频这里有精品 | 91在线九色| 五月婷婷欧美视频 | 国产精品18p | av福利在线导航 | 国产一区欧美在线 | 国产精品日韩久久久久 | 男女激情免费网站 | 激情网五月婷婷 | 久久99精品国产99久久 | 中文不卡视频 | 天天草天天插 | 亚欧洲精品视频在线观看 | 蜜桃av观看 | 国产日韩精品在线观看 | 国产99久久九九精品免费 | 天天操人人干 | 国产h在线播放 | 久久久久久97三级 | 99视频网站| 久久精品一区二区三区国产主播 | 国产二区电影 | 久久人人爽人人人人片 | 四虎影视久久久 | 国产专区在线播放 | 日韩视频在线观看免费 | 黄色小说免费观看 | 国产日韩中文字幕在线 | 精品国偷自产国产一区 | 九九在线免费视频 | 欧美日韩一区二区三区在线免费观看 | 国产精品久久久久久电影 | 精产嫩模国品一二三区 | 国产在线观看91 | 国产在线成人 | 日韩久久电影 | 欧美日韩p片 | 国产青草视频在线观看 | 久久99精品国产一区二区三区 | 尤物97国产精品久久精品国产 | 亚洲第一色 | 日日久视频 | 亚洲综合色激情五月 | 久久综合五月婷婷 | 国产一区高清在线 | 91精品国产福利 | 久热电影 | 日韩视频一区二区三区在线播放免费观看 | 特黄特色特刺激视频免费播放 | 91久久奴性调教 | 日韩视频免费 | av片一区 | 久久电影国产免费久久电影 | 成年人免费电影 | 天天干天天草 | 亚洲国产精品一区二区尤物区 | 精品在线观看视频 | 国产精品久久久久久久久婷婷 | 97人人模人人爽人人喊网 | 日韩国产精品一区 | 天天操天天干天天爱 | 97电影在线看视频 | 国产99久久久久 | 欧美日韩免费观看一区=区三区 | 丁香视频免费观看 | 深爱激情综合网 | 欧美a性| 91香蕉视频在线 | 国产精品va视频 | 欧美一区二区三区免费观看 | 久久精品视频一 | 黄色免费国产 | 久久午夜电影网 | 国产高清在线a视频大全 | 日韩国产欧美在线视频 | 国产精品视频全国免费观看 | 99操视频 | 天天射天天做 | 日韩av综合网站 | 精品国偷自产国产一区 | 国产中文字幕视频在线观看 | 日本99久久| 久久人人爽人人爽 | 日韩大片免费在线观看 | 97视频免费在线看 | 在线免费视频一区 | 天天色成人 | 国产在线1区| 五月婷婷欧美视频 | 婷婷精品国产欧美精品亚洲人人爽 | 不卡的av在线播放 | 韩日精品中文字幕 | 色吊丝av中文字幕 | 国产精品久久久久永久免费 | 免费在线一区二区 | 精品福利在线 | 欧美精彩视频在线观看 | 午夜国产福利在线 | 97超碰在线人人 | 香蕉视频久久久 | 国产小视频在线看 | 欧美亚洲另类在线视频 | 在线观看视频你懂得 | 一区二区不卡 | 国产一级二级视频 | 日韩网站在线看片你懂的 | 99精品国产aⅴ | 尤物97国产精品久久精品国产 | 国产一卡在线 | 97视频人人澡人人爽 | 中文字幕欧美日韩va免费视频 | 日本乱视频 | 成人九九视频 | 成人av电影在线播放 | 日韩黄色在线电影 | www.伊人网.com| 日韩av中文字幕在线 | 免费看日韩片 | 亚洲精品视频在 | 波多野结衣电影一区 | 中文字幕第| 国产精品久久久久久久久久久免费看 | 天天综合人人 | 亚洲国产精品久久久 | 在线精品视频在线观看高清 | 欧美日韩性生活 | www黄色com | 日韩国产精品一区 | 激情综合狠狠 | 国产精品久久在线 | www.91成人 | 九色琪琪久久综合网天天 | 国产欧美在线一区二区三区 | 欧美成人播放 | 久久精品一二区 | 最近日本韩国中文字幕 | 日韩精品亚洲专区在线观看 | 国产一性一爱一乱一交 | 国产精品扒开做爽爽的视频 | 青青草国产成人99久久 | 国产亚洲视频在线 | 日韩二区三区在线 | 亚洲免费国产 | 国产在线视频一区二区 | 午夜精品一区二区三区在线播放 | 天天操夜夜干 | 久久黄色网址 | 色网站黄 | 中文av网 | 成年人国产精品 | 亚洲闷骚少妇在线观看网站 | 欧美 国产 视频 | 欧美日韩视频网站 | 丁香 久久 综合 | 91久久精品一区二区二区 | 久久国产精品99久久久久久丝袜 | 天天射成人 | 麻豆你懂的 | 91免费高清在线观看 | 一 级 黄 色 片免费看的 | 国产99久久久精品 | 国产精品久久久久久吹潮天美传媒 | 狠狠色网| 丁香花中文在线免费观看 | 国产成人av电影在线观看 | 日韩视频一 | 国产女教师精品久久av | 久久精品男人的天堂 | 免费在线观看成人av | www.在线观看av| 国产精品夜夜夜一区二区三区尤 | 免费在线观看国产黄 | 久久这里 | 天天射日| 开心丁香婷婷深爱五月 | 国产精品久久久久久a | 亚洲精品久久激情国产片 | 成人免费xxxxxx视频 | 伊人久久五月天 | 91在线91 | 国产一级淫片免费看 | 久久99国产精品久久99 | 日韩午夜高清 | 黄色国产大片 | 国产精品免费小视频 | 亚洲视频久久久 | 人人插超碰 | 亚洲无线视频 | 99久久精品免费看国产麻豆 | 日韩在线观看高清 | 探花视频在线观看+在线播放 | 国产精品久久久久影视 | 午夜99| 天天夜夜亚洲 | 亚洲理论片 | 亚洲精品中文在线资源 | 久久久久免费精品视频 | av网站有哪些 | 国产视频在线一区二区 | 99九九免费视频 | 亚洲精品午夜久久久久久久 | 久草视频网 | 久久久久综合 | 国内精品久久久久久久久 | 久99精品| 国产精品欧美在线 | 高清av免费一区中文字幕 | 国产免费又黄又爽 | 毛片888 | 亚洲综合干 | 999久久久久久久久6666 | 999久久久国产精品 高清av免费观看 | 亚洲欧美日韩中文在线 | 国产精品麻豆免费版 | 制服丝袜亚洲 | 国模视频一区二区三区 | 九九久久久久99精品 | 成人黄色小说在线观看 | 免费黄a| 美女av免费看 | 免费在线观看av网站 | 精品国产亚洲一区二区麻豆 | 国产日韩在线一区 | 天天操操操操操 | 天堂av观看 | 三级小视频在线观看 | 亚洲日韩中文字幕 | 三三级黄色片之日韩 | 免费视频 你懂的 | 国产亚洲免费的视频看 | av黄色免费网站 | 国产精久久久 | 成人毛片在线视频 | 色噜噜日韩精品欧美一区二区 | av看片在线观看 | 精品国产免费av | 91视频高清完整版 | av+在线播放在线播放 | 日韩欧美有码在线 | 精品在线看 | 久久婷婷一区二区三区 | 色综合人人 | 波多野结衣在线观看视频 | 一级免费av | 91精品久久久久 | 日韩毛片在线免费观看 | 综合网av | 五月情婷婷 | 色噜噜日韩精品欧美一区二区 | 成人精品国产 | 黄色网在线播放 | 久久精品香蕉 | 婷婷在线综合 | 成人免费看电影 | 天堂在线一区 | 99r国产精品 | 99精品热视频 | 色在线免费观看 | 午夜精品一区二区国产 | 在线观看欧美成人 | 丁香在线视频 | 69av网| 婷婷资源站 | 日日日操操 | 热久久视久久精品18亚洲精品 | 亚洲精品视频在线免费播放 | 日韩精品无 | 日韩国产欧美在线播放 | 91久久一区二区 | 国产成人在线观看免费 | 在线黄色av电影 | 成年人免费av| 黄色av免费在线 | 日韩小视频网站 | 精品国产伦一区二区三区 | 日韩精品免费一区二区在线观看 | 黄色一级影院 | 国产福利在线免费观看 | 久久综合在线 | 亚洲综合在线五月 | 在线观看免费福利 | 在线不卡中文字幕播放 | 亚洲日本中文字幕在线观看 | 波多野结衣视频一区 | 九九九九热精品免费视频点播观看 | 免费观看一级特黄欧美大片 | 久久综合九色综合97婷婷女人 | 成人在线视频网 | 中文国产成人精品久久一 | 五月激情站 | 欧美精品一区在线发布 | 99精品视频免费全部在线 | 国产精品免费视频久久久 | 九九九在线 | avove黑丝| 欧美一级性生活 | 亚洲精品五月 | 欧美亚洲一区二区在线 | 亚洲视频播放 | 国产小视频在线观看免费 | 亚洲国产精品视频 | 日韩最新理论电影 | 蜜臀av网站| 激情视频在线高清看 | 中文在线www | 在线你懂的视频 | 天堂网一区二区三区 | 亚洲综合在线五月 | 狠狠色噜噜狠狠狠合久 | 麻豆视频免费网站 | 99精品影视 | 日韩成人精品一区二区三区 | 久久婷婷开心 | 日韩高清免费无专码区 | av中文字幕网 | 五月婷婷丁香激情 | 亚欧洲精品视频在线观看 | 麻花天美星空视频 | 久久久久久综合 | 午夜国产福利在线 | 天天操 夜夜操 | 国产少妇在线观看 | www激情久久 | 超碰在线9 | 精品成人网 | 日韩一区精品 | 久久免费精品视频 | 欧美9999 | 日本中文字幕电影在线免费观看 | 成人精品视频久久久久 | 东方av在线免费观看 | 成人免费观看完整版电影 | 国产午夜视频在线观看 | 一级欧美一级日韩 | 亚洲四虎在线 | 亚洲资源一区 | 伊人激情网 | 99re国产视频 | 精品亚洲视频在线观看 | 国产精品一区二区你懂的 | 成人三级网站在线观看 | 国产明星视频三级a三级点| 久久亚洲国产精品 | 免费高清在线观看电视网站 | 久久亚洲电影 | 视频成人永久免费视频 | 91精品资源 | 97超碰伊人 | 又爽又黄又刺激的视频 | 91麻豆精品91久久久久同性 | 最近日本韩国中文字幕 | 精品久久五月天 | 91精品国产福利在线观看 | 婷婷久久综合九色综合 | 成人av影视 | 91av色 | 亚洲欧美国产精品va在线观看 | 91在线视频免费播放 | 色网站免费在线看 | 六月丁香激情综合色啪小说 | 国产伦理久久精品久久久久_ | 免费精品人在线二线三线 | 亚洲涩涩网站 | 深夜国产福利 | 久草久草视频 | 欧美精品在线观看 | 婷婷丁香导航 | 最新免费av在线 | 久久69精品 | 91精品视频导航 | 蜜臀久久99精品久久久无需会员 | 久久精品国产精品亚洲精品 | 超碰97成人 | 天天干,天天射,天天操,天天摸 | 亚洲成av人影院 | 91高清视频免费 | 在线国产一区二区 | 91精品在线免费视频 | 黄色中文字幕在线 | 91综合色 | 久久婷五月 | 热久久99这里有精品 | 亚洲美女视频在线观看 | 亚洲综合一区二区精品导航 | 国产一级二级在线观看 | 中文字幕一二三区 | 黄色天堂在线观看 | 亚洲日本va中文字幕 | 日韩精品大片 | 国产99久久九九精品 | 国产精品午夜在线 | 在线视频中文字幕一区 | 欧美极品少妇xxxx | 在线亚洲天堂网 | 丁香久久| 亚洲精品美女 | 天天干天天射天天插 | 久久精品视频在线免费观看 | 波多野结衣理论片 | 精品国产乱码久久久久 | 97视频在线免费 | 日本最新中文字幕 | 中国一级片在线播放 | 日韩伦理片一区二区三区 | 久久国产一区二区 | 91福利社区在线观看 | 在线观看网站你懂的 | 99久热精品 | 永久免费视频国产 | 在线国产不卡 |