精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SQLite3 實踐教程

數(shù)據(jù)庫 其他數(shù)據(jù)庫
SQLite 是一個自包含的、輕量級數(shù)據(jù)庫,可輕松創(chuàng)建、解析、查詢、修改和傳輸數(shù)據(jù)。SQLite 專用于 公共領(lǐng)域,從技術(shù)上講,這意味著它沒有版權(quán),因此不需要許可證。

[[381815]]

開始使用這個功能強大且通用的數(shù)據(jù)庫吧。

應(yīng)用程序經(jīng)常需要保存數(shù)據(jù)。無論你的用戶是創(chuàng)建簡單的文本文檔、復(fù)雜的圖形布局、游戲進(jìn)度還是錯綜復(fù)雜的客戶和訂單號列表,軟件通常都意味著生成數(shù)據(jù)。有很多方法可以存儲數(shù)據(jù)以供重復(fù)使用。你可以將文本轉(zhuǎn)儲為 INI、YAML、XML 或 JSON 等配置格式,可以輸出原始的二進(jìn)制數(shù)據(jù),也可以將數(shù)據(jù)存儲在結(jié)構(gòu)化數(shù)據(jù)庫中。SQLite 是一個自包含的、輕量級數(shù)據(jù)庫,可輕松創(chuàng)建、解析、查詢、修改和傳輸數(shù)據(jù)。

SQLite 專用于 公共領(lǐng)域從技術(shù)上講,這意味著它沒有版權(quán),因此不需要許可證。如果你需要許可證,則可以 購買所有權(quán)擔(dān)保。SQLite 非常常見,大約有 1 萬億個 SQLite 數(shù)據(jù)庫正在使用中。在每個基于 Webkit 的 Web 瀏覽器,現(xiàn)代電視機,汽車多媒體系統(tǒng)以及無數(shù)其他軟件應(yīng)用程序中,Android 和 iOS 設(shè)備, macOS 和 Windows 10 計算機,大多數(shù) Linux 系統(tǒng)上都包含多個這種數(shù)據(jù)庫。

總而言之,它是用于存儲和組織數(shù)據(jù)的一個可靠而簡單的系統(tǒng)。

安裝

你的系統(tǒng)上可能已經(jīng)有 SQLite 庫,但是你需要安裝其命令行工具才能直接使用它。在 Linux上,你可能已經(jīng)安裝了這些工具。該工具提供的命令是 sqlite3 (而不僅僅是 sqlite)。

如果沒有在你的 Linux 或 BSD 上安裝 SQLite,你則可以從軟件倉庫中或 ports 樹中安裝 SQLite,也可以從源代碼或已編譯的二進(jìn)制文件進(jìn)行下載并安裝

在 macOS 或 Windows 上,你可以從 sqlite.org 下載并安裝 SQLite 工具。

使用 SQLite

通過編程語言與數(shù)據(jù)庫進(jìn)行交互是很常見的。因此,像 Java、Python、Lua、PHP、Ruby、C++ 以及其他編程語言都提供了 SQLite 的接口(或“綁定”)。但是,在使用這些庫之前,了解數(shù)據(jù)庫引擎的實際情況以及為什么你對數(shù)據(jù)庫的選擇很重要是有幫助的。本文向你介紹 SQLite 和 sqlite3 命令,以便你熟悉該數(shù)據(jù)庫如何處理數(shù)據(jù)的基礎(chǔ)知識。

與 SQLite 交互

你可以使用 sqlite3 命令與 SQLite 進(jìn)行交互。 該命令提供了一個交互式的 shell 程序,以便你可以查看和更新數(shù)據(jù)庫。

  1. $ sqlite3
  2. SQLite version 3.34.0 2020-12-01 16:14:00
  3. Enter ".help" for usage hints.
  4. Connected to a transient in-memory database.
  5. Use ".open FILENAME" to reopen on a persistent database.
  6. sqlite>

該命令將你使你處于 SQLite 的子 shell 中,因此現(xiàn)在的提示符是 SQLite 的提示符。你以前使用的 Bash 命令在這里將不再適用。你必須使用 SQLite 命令。要查看 SQLite 命令列表,請輸入 .help

  1. sqlite> .help
  2. .archive ... Manage SQL archives
  3. .auth ON|OFF SHOW authorizer callbacks
  4. .backup ?DB? FILE Backup DB (DEFAULT "main") TO FILE
  5. .bail ON|off Stop after hitting an error. DEFAULT OFF
  6. .binary ON|off Turn BINARY output ON OR off. DEFAULT OFF
  7. .cd DIRECTORY CHANGE the working directory TO DIRECTORY
  8. [...]

這些命令中的其中一些是二進(jìn)制的,而其他一些則需要唯一的參數(shù)(如文件名、路徑等)。這些是 SQLite Shell 的管理命令,不是用于數(shù)據(jù)庫查詢。數(shù)據(jù)庫以結(jié)構(gòu)化查詢語言(SQL)進(jìn)行查詢,許多 SQLite 查詢與你從 MySQL 和 MariaDB 數(shù)據(jù)庫中已經(jīng)知道的查詢相同。但是,數(shù)據(jù)類型和函數(shù)有所不同,因此,如果你熟悉另一個數(shù)據(jù)庫,請?zhí)貏e注意細(xì)微的差異。

創(chuàng)建數(shù)據(jù)庫

啟動 SQLite 時,可以打開內(nèi)存數(shù)據(jù)庫,也可以選擇要打開的數(shù)據(jù)庫:

  1. $ sqlite3 mydatabase.db

如果還沒有數(shù)據(jù)庫,則可以在 SQLite 提示符下創(chuàng)建一個數(shù)據(jù)庫:

  1. sqlite> .open mydatabase.db

現(xiàn)在,你的硬盤驅(qū)動器上有一個空文件,可以用作 SQLite 數(shù)據(jù)庫。 文件擴展名 .db 是任意的。你也可以使用 .sqlite 或任何你想要的后綴。

創(chuàng)建一個表

數(shù)據(jù)庫包含一些table,可以將其可視化為電子表格。有許多的行(在數(shù)據(jù)庫中稱為記錄record)和列。行和列的交集稱為字段field

結(jié)構(gòu)化查詢語言(SQL)以其提供的內(nèi)容而命名:一種以可預(yù)測且一致的語法查詢數(shù)據(jù)庫內(nèi)容以接收有用的結(jié)果的方法。SQL 讀起來很像普通的英語句子,即使有點機械化。當(dāng)前,你的數(shù)據(jù)庫是一個沒有任何表的空數(shù)據(jù)庫。

你可以使用 CREATE 來創(chuàng)建一個新表,你可以和 IF NOT EXISTS 結(jié)合使用。以便不會破壞現(xiàn)在已有的同名的表。

你無法在 SQLite 中創(chuàng)建一個沒有任何字段的空表,因此在嘗試 CREATE 語句之前,必須考慮預(yù)期表將存儲的數(shù)據(jù)類型。在此示例中,我將使用以下列創(chuàng)建一個名為 member 的表:

  • 唯一標(biāo)識符
  • 人名
  • 記錄創(chuàng)建的時間和日期

唯一標(biāo)識符

最好用唯一的編號來引用記錄,幸運的是,SQLite 認(rèn)識到這一點,創(chuàng)建一個名叫 rowid 的列來為你自動實現(xiàn)這一點。

無需 SQL 語句即可創(chuàng)建此字段。

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

對于我的示例表中,我正在創(chuàng)建一個 name 列來保存 TEXT 類型的數(shù)據(jù)。為了防止在沒有指定字段數(shù)據(jù)的情況下創(chuàng)建記錄,可以添加 NOT NULL 指令。

用 name TEXT NOT NULL 語句來創(chuàng)建。

SQLite 中有五種數(shù)據(jù)類型(實際上是 儲存類別):

  • TEXT:文本字符串
  • INTEGER:一個數(shù)字
  • REAL:一個浮點數(shù)(小數(shù)位數(shù)無限制)
  • BLOB:二進(jìn)制數(shù)據(jù)(例如,.jpeg 或 .webp 圖像)
  • NULL:空值

日期和時間戳

SQLite 有一個方便的日期和時間戳功能。它本身不是數(shù)據(jù)類型,而是 SQLite 中的一個函數(shù),它根據(jù)所需的格式生成字符串或整數(shù)。 在此示例中,我將其保留為默認(rèn)值。

創(chuàng)建此字段的 SQL 語句是:datestamp DATETIME DEFAULT CURRENT_TIMESTAMP

創(chuàng)建表的語句

在 SQLite 中創(chuàng)建此示例表的完整 SQL:

  1. sqlite> CREATE TABLE
  2. ...> IF NOT EXISTS
  3. ...> member (name TEXT NOT NULL,
  4. ...> datestamp DATETIME DEFAULT CURRENT_TIMESTAMP);

在此代碼示例中,我在語句的分句后按了回車鍵。以使其更易于閱讀。除非以分號(;)終止,否則 SQLite 不會運行你的 SQL 語句。

你可以使用 SQLite 命令 .tables 驗證表是否已創(chuàng)建:

  1. sqlite> .tables
  2. member

查看表中的所有列

你可以使用 PRAGMA 語句驗證表包含哪些列和行:

  1. sqlite> PRAGMA table_info(member);
  2. 0|name|TEXT|1||0
  3. 1|datestamp|DATETIME|0|CURRENT_TIMESTAMP|0

數(shù)據(jù)輸入

你可以使用 INSERT 語句將一些示例數(shù)據(jù)填充到表中:

  1. > INSERT INTO member (name) VALUES ('Alice');
  2. > INSERT INTO member (name) VALUES ('Bob');
  3. > INSERT INTO member (name) VALUES ('Carol');
  4. > INSERT INTO member (name) VALUES ('David');

查看表中的數(shù)據(jù):

  1. > SELECT * FROM member;
  2. Alice|2020-12-15 22:39:00
  3. Bob|2020-12-15 22:39:02
  4. Carol|2020-12-15 22:39:05
  5. David|2020-12-15 22:39:07

添加多行數(shù)據(jù)

現(xiàn)在創(chuàng)建第二個表:

  1. > CREATE TABLE IF NOT EXISTS linux (
  2. ...> distro TEXT NOT NULL);

填充一些示例數(shù)據(jù),這一次使用小的 VALUES 快捷方式,因此你可以在一個命令中添加多行。關(guān)鍵字 VALUES 期望以括號形式列出列表,而用多個逗號分隔多個列表:

  1. > INSERT INTO linux (distro)
  2. ...> VALUES ('Slackware'), ('RHEL'),
  3. ...> ('Fedora'),('Debian');

修改表結(jié)構(gòu)

你現(xiàn)在有兩個表,但是到目前為止,兩者之間沒有任何關(guān)系。它們每個都包含獨立的數(shù)據(jù),但是可能你可能需要將第一個表的成員與第二個表中列出的特定項相關(guān)聯(lián)。

為此,你可以為第一個表創(chuàng)建一個新列,該列對應(yīng)于第二個表。由于兩個表都設(shè)計有唯一標(biāo)識符(這要歸功于 SQLite 的自動創(chuàng)建),所以連接它們的最簡單方法是將其中一個的 rowid 字段用作另一個的選擇器。

在第一個表中創(chuàng)建一個新列,以存儲第二個表中的值:

  1. > ALTER TABLE member ADD os INT;

使用 linux 表中的唯一標(biāo)識符作為 member 表中每一條記錄中 os 字段的值。因為記錄已經(jīng)存在。因此你可以使用 UPDATE 語句而不是使用 INSERT 語句來更新數(shù)據(jù)。需要特別注意的是,你首先需要選中特定的一行來然后才能更新其中的某個字段。從句法上講,這有點相反,更新首先發(fā)生,選擇匹配最后發(fā)生:

  1. > UPDATE member SET os=1 WHERE name='Alice';

對 member 表中的其他行重復(fù)相同的過程。更新 os 字段,為了數(shù)據(jù)多樣性,在四行記錄上分配三種不同的發(fā)行版(其中一種加倍)。

聯(lián)接表

現(xiàn)在,這兩個表相互關(guān)聯(lián),你可以使用 SQL 顯示關(guān)聯(lián)的數(shù)據(jù)。數(shù)據(jù)庫中有多種 聯(lián)接方式,但是一旦掌握了基礎(chǔ)知識,就可以嘗試所有的聯(lián)接形式。這是一個基本聯(lián)接,用于將 member 表的 os 字段中的值與 linux 表的 rowid 字段相關(guān)聯(lián):

  1. > SELECT * FROM member INNER JOIN linux ON member.os=linux.rowid;
  2. Alice|2020-12-15 22:39:00|1|Slackware
  3. Bob|2020-12-15 22:39:02|3|Fedora
  4. Carol|2020-12-15 22:39:05|3|Fedora
  5. David|2020-12-15 22:39:07|4|Debian

os 和 rowid 字段形成了關(guān)聯(lián)。

在一個圖形應(yīng)用程序中,你可以想象 os 字段是一個下拉選項菜單,其中的值是 linux 表中 distro 字段中的數(shù)據(jù)。將相關(guān)的數(shù)據(jù)集通過唯一的字段相關(guān)聯(lián),可以確保數(shù)據(jù)的一致性和有效性,并且借助 SQL,你可以在以后動態(tài)地關(guān)聯(lián)它們。

了解更多

SQLite 是一個非常有用的自包含的、可移植的開源數(shù)據(jù)庫。學(xué)習(xí)以交互方式使用它是邁向針對 Web 應(yīng)用程序進(jìn)行管理或通過編程語言庫使用它的重要的第一步。

如果你喜歡 SQLite,也可以嘗試由同一位作者 Richard Hipp 博士的 Fossil

在學(xué)習(xí)和使用 SQLite 時,有一些常用命令可能會有所幫助,所以請立即下載我們的 SQLite3 備忘單! 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2012-02-29 10:18:31

SQLite3Android

2012-03-06 12:59:11

iOS SQLite3iOSSQLite3

2012-03-06 09:50:24

Android SQLAndroidSQLite3

2013-04-10 14:21:35

2012-03-06 10:17:45

iOS SQLite3iOSSQLite3

2017-10-26 12:37:24

Pythonsqlite3數(shù)據(jù)庫

2011-08-01 13:32:07

Objective-C Sqlite3 框架

2013-05-03 13:42:20

iOS開發(fā)SQLite3存儲讀取

2019-08-12 11:40:48

數(shù)據(jù)庫SQLite3數(shù)據(jù)類型

2011-07-07 16:42:38

iPhone Sqlite3 數(shù)據(jù)庫

2011-09-07 15:39:08

iPhoneObjective-CSQLite3

2020-09-24 16:05:44

C語言sqlite3函數(shù)

2013-04-09 16:47:19

iOS嵌入式數(shù)據(jù)庫SQLit

2011-07-04 17:26:00

Qt SQLite

2024-02-19 00:00:00

SQLite3數(shù)據(jù)庫代碼

2011-08-15 17:20:25

iPhone應(yīng)用Sqlite3FMDB

2012-03-01 20:42:12

iPhone

2011-08-05 16:50:00

iPhone 數(shù)據(jù) Sqlite

2017-09-17 12:21:52

移植Linux系統(tǒng)sqlite3

2024-03-07 13:02:57

PythonSQLite數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

国产成人高清在线| 夜间精品视频| 欧美又粗又大又爽| 制服丝袜综合日韩欧美| 亚洲国产精品视频在线| 午夜亚洲一区| www.欧美精品| 白嫩情侣偷拍呻吟刺激| 我爱我色成人网| 亚洲欧美精品午睡沙发| 鲁鲁狠狠狠7777一区二区| 亚洲视频一区二区三区四区| 激情五月***国产精品| 国产午夜一区二区| 精品国产乱码久久久久夜深人妻| 台湾佬成人网| 亚洲午夜精品一区二区三区他趣| 日韩久久久久久久| 国产三级午夜理伦三级| 视频一区视频二区在线观看| www.欧美三级电影.com| 精品成人av一区二区三区| 欧美在线在线| 欧美在线高清视频| 北条麻妃在线视频观看| 欧美日韩在线视频免费观看| 国产日韩欧美制服另类| 国产一区二区三区高清视频| 一个人看的www日本高清视频| 伊人久久大香线蕉综合热线| 久久手机免费视频| 少妇愉情理伦三级| 久久97视频| 日韩久久精品成人| 国产chinese中国hdxxxx| 精品一区二区三区四区五区 | 色豆豆成人网| 亚洲18色成人| 亚洲精品少妇一区二区| 黄色免费网站在线| 中文字幕一区不卡| 亚洲一区二区三区精品在线观看| 久久久资源网| 久久久影院官网| 精品视频第一区| 色噜噜在线播放| 成人激情av网| 国产精品乱子乱xxxx| www.国产视频| 福利91精品一区二区三区| 亚洲一区免费网站| jizz国产视频| 豆国产96在线|亚洲| 7777精品伊久久久大香线蕉语言| 国产一区二区女内射| 麻豆国产一区二区| 成人国产在线视频| 国产情侣在线播放| 国产高清精品在线| 国产成人精品免费视频大全最热| www.av黄色| 粉嫩av一区二区三区在线播放 | 性日韩欧美在线视频| 国产一卡二卡在线| 99精品国产在热久久下载| 91国产一区在线| 97久久久久久久| 国产精品五区| 国产精品成人av在线| 国产精品高清无码| 久久狠狠亚洲综合| 96pao国产成视频永久免费| 精品国产va久久久久久久| 国产成人av电影在线观看| 久久艹中文字幕| 国产h在线观看| 亚洲三级理论片| 免费高清一区二区三区| 亚洲啊v在线| 欧美三级电影网| 日本人dh亚洲人ⅹxx| 国产精品sss在线观看av| 亚洲精品在线视频| 99精品中文字幕| 欧美三级黄美女| 青青草精品毛片| 97精品人妻一区二区三区| 成人午夜电影小说| 亚洲激情图片| 国产盗摄一区二区| 欧美亚男人的天堂| 日本精品一二三| 精品香蕉视频| 久久久久久久999精品视频| 青青国产在线视频| 国产成人精品亚洲日本在线桃色| 久久大片网站| 超碰在线无需免费| 日韩欧美在线视频| 91丨porny丨九色| 国产精品美女久久久久久不卡| 久久最新资源网| 在线免费观看国产精品| 丁香婷婷综合网| 亚洲欧洲国产日韩精品| 麻豆mv在线看| 日韩美一区二区三区| 老头老太做爰xxx视频| 永久亚洲成a人片777777| 国自在线精品视频| 91精品人妻一区二区三区果冻| 97久久超碰精品国产| 日本丰满大乳奶| 亚洲精品555| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 日韩和一区二区| 蜜臀av性久久久久蜜臀aⅴ| 国产视色精品亚洲一区二区| 黄色动漫在线观看| 在线观看免费视频综合| 日本一级片在线播放| 91精品一区二区三区综合| 国产精品第10页| 五月天婷婷社区| 亚洲一线二线三线久久久| 国产精品嫩草影院8vv8| 精品日韩毛片| 欧美在线视频观看| 天天操天天操天天| 一区二区三区在线视频免费观看| 一本色道久久亚洲综合精品蜜桃| 日韩高清影视在线观看| 久久久久国产精品一区| 精品人妻aV中文字幕乱码色欲| 国产精品久久久久久久久晋中 | 欧美电影网址| 日韩的一区二区| 日本熟女一区二区| 成人高清视频在线观看| 中国丰满熟妇xxxx性| 国产精品成人3p一区二区三区| 中文字幕在线日韩| 最近中文字幕在线观看视频| 国产日韩欧美a| 午夜视频在线瓜伦| 欧洲三级视频| 国产精品亚洲片夜色在线| 国产日本在线视频| 在线视频欧美区| 中文字幕在线观看二区| 麻豆91在线播放| 欧美日韩视频免费在线观看| 青娱乐极品盛宴一区二区| 日韩在线观看免费全| 国产精品美女一区| 亚洲精品日韩专区silk| 一级黄色免费视频| 夜夜精品视频| 日韩中文一区二区三区| 四虎国产精品免费久久5151| 欧美成人免费小视频| 日韩在线视频免费| 欧美日韩综合视频| 中文字幕在线1| 久久精品国产亚洲一区二区三区| 一区二区三区四区五区精品| 999精品视频在线观看| 久久99精品国产99久久6尤物| 亚洲成人777777| 偷窥少妇高潮呻吟av久久免费| 中文精品在线观看| 免费成人在线观看| av一区二区三区免费观看| 日韩一区免费| 5566日本婷婷色中文字幕97| 东热在线免费视频| 日韩一区二区免费电影| 国产一级做a爱片久久毛片a| 国产欧美一区二区三区网站| 性生活一级大片| 亚洲中午字幕| 免费国产成人看片在线| 米奇精品关键词| 国产精品精品久久久久久| 99热国产在线| 亚洲欧美日韩国产中文专区| 国产又大又黑又粗| 五月天久久比比资源色| 久久精品色妇熟妇丰满人妻| 国产不卡视频一区| 日本老熟妇毛茸茸| 狠狠噜噜久久| 亚洲午夜精品久久| 久久婷婷国产| 成人伊人精品色xxxx视频| 欧美办公室脚交xxxx| 精品国产欧美一区二区五十路| 欧美一区二不卡视频| 欧洲精品在线观看| 精品无码人妻一区二区三区品 | 亚洲黄色www网站| 中文字幕+乱码+中文乱码91| 亚洲在线中文字幕| 免费看一级黄色| 91免费看`日韩一区二区| 中文字幕12页| 日韩精品一二三四| 国产一二三在线视频| 天天色综合色| 视频一区二区三区在线观看| 国产伦精品一区二区三区在线播放| 国产精品中文字幕在线观看| 绿色成人影院| 久久久久久久网站| 国产淫片在线观看| 夜夜嗨av色一区二区不卡| av女名字大全列表| 欧美不卡一区二区三区四区| 亚洲字幕av一区二区三区四区| 色综合久久中文综合久久牛| 国产精品a成v人在线播放| 亚洲欧洲成人精品av97| 久久久久久久久久久久久久久| 99国产精品久久久久久久久久| 亚洲熟妇一区二区| 国产一区二区美女诱惑| 在线播放av中文字幕| 日本欧美久久久久免费播放网| 国产免费毛卡片| 在线亚洲精品| 国产免费黄色av| 亚洲麻豆一区| 成人免费播放器| 黄色亚洲大片免费在线观看| 久久久久久久久久久综合| 一区二区影院| 一本色道久久88亚洲精品综合| 无需播放器亚洲| 国产系列第一页| 99精品在线观看| 国产免费色视频| 欧美成人午夜| 男女裸体影院高潮| 欧美三级不卡| 无码粉嫩虎白一线天在线观看| 欧美三区在线| 日韩精品在线中文字幕| 国产精品国码视频| 99色这里只有精品| 一区二区三区国产在线| 日韩毛片在线免费看| 日韩精品电影一区亚洲| 无需播放器的av| 精品综合免费视频观看| 久久人人爽人人片| 国产精品 日产精品 欧美精品| 中文字幕永久免费| 99免费精品在线观看| 一卡二卡三卡四卡| 欧美国产亚洲另类动漫| 久久精品一区二区三区四区五区| 亚洲精选免费视频| 国产无遮挡又黄又爽| 欧美色道久久88综合亚洲精品| 国产99久久久久久免费看| 欧美精选午夜久久久乱码6080| 国产sm主人调教女m视频| 精品久久久久久最新网址| 神马久久久久久久久久| 亚洲人成伊人成综合网久久久| 在线观看的av| 毛片精品免费在线观看| 九色porny丨首页入口在线| 国产精品成人一区| 99精品美女视频在线观看热舞| 国产专区一区二区| 波多野结衣在线播放一区| 青青草免费在线视频观看| 日韩午夜在线| 国内国产精品天干天干| 成人久久视频在线观看| 亚洲女优在线观看| 亚洲一区二区在线视频| 无码无套少妇毛多18pxxxx| 欧美一级二级在线观看| 亚洲av片一区二区三区| 精品国产一区二区三区四区在线观看 | 一区二区三区麻豆| 日韩欧美亚洲国产另类| 免费观看成年在线视频网站| 欧美成人剧情片在线观看| 日本美女一区| 波多野结衣精品久久| 欧美色网址大全| 久久久久久久久久伊人| 日本在线不卡视频| 91人妻一区二区| 中文字幕在线不卡一区二区三区| 日本熟女一区二区| 欧美一区日本一区韩国一区| 日本不卡视频一区二区| 欧美成人性色生活仑片| 精品国产欧美日韩一区二区三区| 国产精品二区三区四区| 99国产精品一区二区| 最近免费中文字幕中文高清百度| 国产传媒一区在线| 亚洲女人毛茸茸高潮| 婷婷开心久久网| va视频在线观看| 日韩一区二区三区国产| 欧美日韩美女| 国产综合18久久久久久| 最新欧美人z0oozo0| 一本岛在线视频| 久久亚洲春色中文字幕久久久| 久久久久亚洲av无码专区| 欧美日韩大陆在线| 成人精品福利| 欧美综合第一页| 国产在线播放精品| 伊人再见免费在线观看高清版 | 国内自拍一区| 尤物网站在线看| 亚洲国产激情av| 销魂美女一区二区| 亚洲美女在线观看| 丝袜诱惑一区二区| 精品国产乱码久久久久久久软件| 国产精品地址| 日韩黄色一区二区| 一区二区三区欧美激情| 亚洲大尺度视频| 色综合久久88| 97久久综合精品久久久综合| www国产免费| 国产激情精品久久久第一区二区| 91 在线视频| 欧美一卡在线观看| 国产啊啊啊视频在线观看| 国产成人看片| 日韩午夜av| 一二三不卡视频| 色琪琪一区二区三区亚洲区| 欧美一区二区少妇| 国产成人在线亚洲欧美| 成人动漫免费在线观看| 高清一区二区视频| 国产精品伦一区| 国产一区二区波多野结衣| 美女精品久久久| 岛国av一区| 黄色免费视频大全| 国产午夜一区二区三区| 中文字幕一区二区三区四区免费看| 一区二区三区视频免费在线观看| 日韩毛片一区| 久久久无码中文字幕久...| 成人听书哪个软件好| 国产a∨精品一区二区三区仙踪林| 精品视频偷偷看在线观看| 2019年精品视频自拍| 国产手机视频在线观看| 成人精品一区二区三区中文字幕| 91看片在线播放| 亚洲少妇激情视频| 精品国产亚洲一区二区在线观看| 久久手机在线视频| 91美女视频网站| 一级淫片免费看| 欧美激情精品久久久| 首页亚洲中字| 色婷婷.com| 亚洲成人一区二区| 一区二区三区视频在线观看视频| 1卡2卡3卡精品视频| 亚洲久久一区| 日本黄色录像视频| 日韩av一区在线观看| 成人免费一区| 免费拍拍拍网站| 日本一区二区免费在线 | 成人激情av网| 黄色一区二区视频| 欧美激情网站在线观看| 欧美日韩高清| 日本不卡视频一区| 欧美日韩另类一区| 超清av在线| 亚洲欧美久久久久一区二区三区| 成人免费三级在线| 最新国产中文字幕| 91国自产精品中文字幕亚洲| 久久一区二区三区电影| 一区二区不卡免费视频| 欧美一区二区三区免费在线看| 欧美大片高清| 9久久9毛片又大又硬又粗| 亚洲免费观看高清完整版在线观看熊| 全色精品综合影院|