亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > PostgreSQL > 正文

PostgreSQL教程(十七):客戶端命令(1)

2020-03-12 23:52:54
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PostgreSQL教程(十七):客戶端命令(1),本文講解了createdb、dropdb、reindexdb、vacuumdb、createuser、dropuser等命令,需要的朋友可以參考下
 

零、口令文件:

    在給出其它PostgreSQL客戶端命令之前,我們需要先介紹一下PostgreSQL中的口令文件。之所以在這里提前說明該文件,是因?yàn)槲覀冊(cè)诤竺娴氖纠a中會(huì)大量應(yīng)用該文件,從而保證我們的腳本能夠自動(dòng)化完成。換句話說,如果在客戶端命令執(zhí)行時(shí)沒有提供該文件,PostgreSQL的所有客戶端命令均會(huì)被口令輸入提示中斷。
    在當(dāng)前用戶的HOME目錄下,我們需要手工創(chuàng)建文件名為 .pgpass的口令文件,這樣就可以在我們連接PostgreSQL服務(wù)器時(shí),客戶端命令自動(dòng)讀取該文件已獲得登錄時(shí)所需要的口令信息。該文件的格式如下:
 

復(fù)制代碼代碼如下:

    hostname:port:database:username:password
 

    以上數(shù)據(jù)是用冒號(hào)作為分隔符,總共分為五個(gè)字段,分別表示服務(wù)器主機(jī)名(IP)、服務(wù)器監(jiān)聽的端口號(hào)、登錄訪問的數(shù)據(jù)庫名、登錄用戶名和密碼,其中前四個(gè)字段都可以使用星號(hào)(*)來表示匹配任意值。見如下示例:
 
復(fù)制代碼代碼如下:

    /> cat > .pgpass
    *:5432:postgres:postgres:123456
    CTRL+D
    #.pgpass文件的權(quán)限必須為0600,從而防止任何全局或者同組的用戶訪問,否則這個(gè)文件將被忽略。
    /> chmod 0600 .pgpass
 

    在學(xué)習(xí)后面的客戶端命令之前,我們需要根據(jù)自己的應(yīng)用環(huán)境手工創(chuàng)建該文件,以便后面所有的示例代碼都會(huì)用到該口令文件,這樣它們就都可以以批處理的方式自動(dòng)完成。

 

一、createdb:

    創(chuàng)建一個(gè)新的PostgreSQL數(shù)據(jù)庫。該命令的使用方式如下:
 

復(fù)制代碼代碼如下:

    createdb [option...] [dbname] [description]
 

    1. 命令行選項(xiàng)列表:

 

 

選項(xiàng) 說明
-D(--tablespace=tablespace) 指定數(shù)據(jù)庫的缺省表空間。
-e(--echo) 回顯createdb生成的命令并且把它發(fā)送到服務(wù)器。
-E(--encoding=encoding) 指定用于此數(shù)據(jù)庫的字符編碼方式。
-l(--locale=locale) 指定用于此數(shù)據(jù)庫的本地化設(shè)置。
-O(--owner=owner) 指定新建數(shù)據(jù)庫的擁有者,如果未指定此選項(xiàng),該值為當(dāng)前登錄的用戶。
-T(--template=template) 指定創(chuàng)建此數(shù)據(jù)庫的模板數(shù)據(jù)庫。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的偵聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名,如果-O選項(xiàng)沒有指定,此數(shù)據(jù)庫的Owner將為該登錄用戶。
-w(--no-password) 如果當(dāng)前登錄用戶沒有密碼,可以指定該選項(xiàng)直接登錄。

 

2. 應(yīng)用示例:

復(fù)制代碼代碼如下:

    #1. 以postgres的身份登錄。(詳情參照上面口令文件的內(nèi)容)    
    /> psql
    #2. 創(chuàng)建表空間。
    postgres=# CREATE TABLESPACE my_tablespace LOCATION '/opt/PostgreSQL/9.1/mydata';
    CREATE TABLESPACE
    #3. 創(chuàng)建新數(shù)據(jù)庫的owner。
    postgres=# CREATE ROLE myuser LOGIN PASSWORD '123456';
    CREATE ROLE
    postgres=# /q
    #4. 創(chuàng)建新數(shù)據(jù)庫,其中本次連接的登錄用戶為postgres,新數(shù)據(jù)庫的owner為myuser,表空間為my_tablespace,新數(shù)據(jù)庫名為mydatabase。
    /> createdb -U postgres -O myuser -D my_tablespace -e mydatabase
    CREATE DATABASE mydatabase OWNER myuser TABLESPACE my_tablespace;
    #5. 重新登錄,通過查詢系統(tǒng)表查看該數(shù)據(jù)庫是否創(chuàng)建成功,以及表空間和所有者是否一致。
    /> psql
    postgres=# SELECT datname,rolname,spcname FROM pg_database db, pg_authid au, pg_tablespace ts WHERE datname = 'mydatabase' AND datdba = au.oid AND dattablespace = ts.oid;
      datname   | rolname |    spcname
    ------------+---------+---------------
     mydatabase | myuser  | my_tablespace
    (1 row)

二、dropdb:

 

    刪除一個(gè)現(xiàn)有PostgreSQL數(shù)據(jù)庫。
 

復(fù)制代碼代碼如下:

    dropdb [option...] dbname
 

    1. 命令行選項(xiàng)列表:

 

 

選項(xiàng) 說明
-e(--echo) 回顯dropdb生成的命令并且把它發(fā)送到服務(wù)器。
-i(--interactive) 在做任何破壞性動(dòng)作前提示。
-q(--quiet) 不顯示響應(yīng)。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當(dāng)前登錄用戶沒有密碼,可以指定該選項(xiàng)直接登錄。

 

2. 應(yīng)用示例:

復(fù)制代碼代碼如下:

    #以postgres的身份連接服務(wù)器,刪除mydatabase數(shù)據(jù)庫。
    /> dropdb -U postgres -e mydatabase
    DROP DATABASE mydatabase;
    #通過查看系統(tǒng)表驗(yàn)證該數(shù)據(jù)庫是否已經(jīng)被刪除。
    /> psql
    postgres=# SELECT count(*) FROM pg_database WHERE datname = 'mydatabase';
     count
    -------
         0
    (1 row)

 

三、reindexdb:

    為一個(gè)指定的PostgreSQL數(shù)據(jù)庫重建索引。
 

復(fù)制代碼代碼如下:

    reindexdb [connection-option...] [--table | -t table ] [--index | -i index ] [dbname]
    reindexdb [connection-option...] [--all | -a]
    reindexdb [connection-option...] [--system | -s] [dbname]
 

    1. 命令行選項(xiàng)列表:

 

 

選項(xiàng) 說明
-a(-all) 重建整個(gè)數(shù)據(jù)庫的索引。
-e(--echo) 回顯reindexdb生成的命令并且把它發(fā)送到服務(wù)器。
-i(--index=index) 僅重建指定的索引。
-q(--quiet) 不顯示響應(yīng)。
-s(--system) 重建數(shù)據(jù)庫系統(tǒng)表的索引。
-t(--table=table) 僅重建指定數(shù)據(jù)表的索引。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當(dāng)前登錄用戶沒有密碼,可以指定該選項(xiàng)直接登錄。

 

 2. 應(yīng)用示例:  
 

復(fù)制代碼代碼如下:

    #僅重建數(shù)據(jù)表testtable上的全部索引。
    /> reindexdb -t testtable -e -U postgres postgres
    REINDEX TABLE testtable;
    #僅重建指定索引testtable_idx
    /> reindexdb -i testtable_idx -e -U postgres postgres
    REINDEX INDEX testtable_idx;    
    #重建指定數(shù)據(jù)庫mydatabase的全部索引。
    /> reindexdb mydatabase

四、vacuumdb:

 

    收集垃圾并且分析一個(gè)PostgreSQL數(shù)據(jù)庫。
 

復(fù)制代碼代碼如下:

    vacuumdb [-options] [--full | -f] [--verbose | -v] [--analyze | -z] [-t table [(column [,...])]] [dbname]
    vacuumdb [-options] [--all | -a] [--full | -f] [--verbose | -v] [--analyze | -z]
 

    1. 命令行選項(xiàng)列表:
 
選項(xiàng) 說明
-a(--all) 清理所有數(shù)據(jù)庫。
-e(--echo) 回顯vacuumdb生成的命令并且把它發(fā)送到服務(wù)器。
-f(--full) 執(zhí)行完全清理。
-q(--quiet) 不顯示響應(yīng)。
-t table [(column[,...])] 僅僅清理或分析指定的數(shù)據(jù)表,字段名只是在與--analyze選項(xiàng)聯(lián)合使用時(shí)才需要聲明。
-v(--verbose) 在處理過程中打印詳細(xì)信息。
-z(--analyze) 計(jì)算用于規(guī)劃器的統(tǒng)計(jì)值。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當(dāng)前登錄用戶沒有密碼,可以指定該選項(xiàng)直接登錄。

 

2. 應(yīng)用示例:

復(fù)制代碼代碼如下:

    #清理整個(gè)數(shù)據(jù)庫mydatabase。  
    /> vacuumdb -e mydatabase
    VACUUM;
    #清理并分析postgres數(shù)據(jù)庫中的testtable表。
    /> vacuumdb -e --analyze --table 'testtable' postgres
    VACUUM ANALYZE testtable;
    #清理并分析postgres數(shù)據(jù)庫中的testtable表的i字段。
    /> vacuumdb -e --analyze -t 'testtable(i)' postgres
    VACUUM ANALYZE testtable(i);
 

 

五、createuser:

    定義一個(gè)新的PostgreSQL用戶帳戶,需要說明的是只有超級(jí)用戶或者是帶有CREATEROLE權(quán)限的用戶才可以執(zhí)行該命令。如果希望創(chuàng)建的是超級(jí)用戶,那么只能以超級(jí)用戶的身份執(zhí)行該命令,換句話說,帶有CREATEROLE權(quán)限的普通用戶無法創(chuàng)建超級(jí)用戶。該命令的使用方式如下:
 

復(fù)制代碼代碼如下:

    createuser [option...] [username]
 

    1. 命令行選項(xiàng)列表:

 

 

選項(xiàng) 說明
-c number 設(shè)置新創(chuàng)建用戶的最大連接數(shù),缺省為沒有限制。
-d(--createdb) 允許該新建用戶創(chuàng)建數(shù)據(jù)庫。
-D(--no-createdb) 禁止該新建用戶創(chuàng)建數(shù)據(jù)庫。
-e(--echo) 回顯createuser生成的命令并且把它發(fā)送到服務(wù)器。
-E(--encrypted) 對(duì)保存在數(shù)據(jù)庫里的用戶口令加密。如果沒有聲明, 則使用缺省值。
-i(--inherit) 新創(chuàng)建的角色將自動(dòng)繼承它的組角色的權(quán)限。
-I(--no-inherit) 新創(chuàng)建的角色不會(huì)自動(dòng)繼承它的組角色的權(quán)限。
-l(--login) 新角色將被授予登錄權(quán)限,該選項(xiàng)為缺省選項(xiàng)。
-L(--no-login) 新角色沒有被授予登錄權(quán)限。
-N(--unencrypted) 不對(duì)保存在數(shù)據(jù)庫里的用戶口令加密。如果沒有聲明, 則使用缺省值。
-P(--pwprompt) 如果給出該選項(xiàng),在創(chuàng)建用戶時(shí)將提示設(shè)置口令。
-r(--createrole) 新角色被授予創(chuàng)建數(shù)據(jù)庫的權(quán)限。
-R(--no-createrole) 新角色沒有被授予創(chuàng)建數(shù)據(jù)庫的權(quán)限。
-s(--superuser) 新角色為超級(jí)用戶。
-S(--no-superuser) 新角色不是超級(jí)用戶。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當(dāng)前登錄用戶沒有密碼,可以指定該選項(xiàng)直接登錄。

 

2. 應(yīng)用示例:

復(fù)制代碼代碼如下:

    # 對(duì)于有些沒有缺省設(shè)置的選項(xiàng),如-(d/D)、-(s/S)和-(r/R),如果在命令行中沒有直接指定,那么在執(zhí)行該命令是將會(huì)給出提示信息。
    # 需要注意的是該提示將會(huì)掛起自動(dòng)化腳本,直到輸入后命令才會(huì)繼續(xù)執(zhí)行。
    /> createuser -U postgres myuser
    Shall the new role be a superuser? (y/n) n
    Shall the new role be allowed to create databases? (y/n) y
    Shall the new role be allowed to create more new roles? (y/n) n
    CREATE ROLE myuser NOSUPERUSER CREATEDB NOCREATEROLE INHERIT LOGIN;
    # 通過psql登錄后查看系統(tǒng)視圖,以驗(yàn)證該用戶是否成功創(chuàng)建,以及新角色的權(quán)限是否正確。
    /> psql
    postgres=# SELECT rolname,rolsuper,rolinherit,rolcreaterole,rolcreatedb,rolcanlogin FROM pg_roles WHERE rolname = 'myuser';
     rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin
    ---------+----------+------------+---------------+-------------+-------------
     myuser  | f           | t             | f                  | t                 | t
    (1 row)
    # 為了保證自動(dòng)化腳本不會(huì)被該命令的提示掛起,我們需要在執(zhí)行該命令時(shí)指定所有沒有缺省值的選項(xiàng)。
    /> createuser -U postgres -e -S -D -R myuser2
    CREATE ROLE myuser2 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;
    # 我們可以在創(chuàng)建用戶時(shí)即刻指定該用戶的密碼,該操作由-P選項(xiàng)完成,然而這樣的用法一定會(huì)掛起自動(dòng)化腳本,
    # 因此我們可以采用一種折中的辦法,即在創(chuàng)建用戶時(shí)不指定密碼,在自動(dòng)化腳本執(zhí)行成功后再手工該用戶的密碼。
    /> createuser -P -s -e myuser3
    Enter password for new role:
    Enter it again:
    CREATE ROLE myuser3 PASSWORD 'md5fe54c4f3129f2a766f53e4f4c9d2a698' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

六、dropuser:

 

    刪除一個(gè)PostgreSQL用戶帳戶,需要說明的是只有超級(jí)用戶或帶有CREATEROLE權(quán)限的用戶可以執(zhí)行該命令,如果要?jiǎng)h除超級(jí)用戶,只能通過超級(jí)用戶的身份執(zhí)行該命令。該命令的使用方式如下:
 

復(fù)制代碼代碼如下:

    dropuser [option...] [username]
 

    1. 命令行選項(xiàng)列表:

 

 

選項(xiàng) 說明
-e(--echo) 回顯dropuser生成的命令并且把它發(fā)送到服務(wù)器。
-i(--interactive) 在做任何破壞性動(dòng)作前提示。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機(jī)名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。

 

  2. 應(yīng)用示例:
 

復(fù)制代碼代碼如下:

    # 直接刪除指定用戶。
    /> dropuser -e myuser3
    DROP ROLE myuser3;
    # 在刪除指定用戶時(shí),該命令會(huì)給出提示信息,以免誤操作。
    /> dropuser -e -i myuser2
    Role "myuser2" will be permanently removed.
    Are you sure? (y/n) y
    DROP ROLE myuser2;
 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲精选在线| 四虎影视成人| 色综合欧美在线视频区| 欧美一区在线观看视频| 911精品国产| 性一交一乱一伦一色一情| 亚洲 欧美 激情 另类| 久久天天躁夜夜躁狠狠躁2022| 欧美xxxx做受欧美.88| 麻豆国产在线播放| 男人天堂网在线视频| 秋霞午夜鲁丝一区二区| 黄色影视在线观看| 精品无人国产偷自产在线| 99精品国产一区二区三区| 国产欧美日韩在线看| 国产av无码专区亚洲a∨毛片| 激情视频免费观看在线| 51国偷自产一区二区三区| 亚洲精美色品网站| 国产精品美乳一区二区免费| 欧美 日韩 国产 成人 在线 91| 国产高清一区二区三区视频| 欧美日韩 一区二区三区| 日本丰满少妇一区二区三区| 色综合视频一区二区三区44| 欧美色videos| 久久精品国产亚洲夜色av网站| 97国产精品视频| 麻豆视频免费网站| 欧洲一区精品| 波多野结衣先锋影音| 国产狂喷白浆在线观看视频| 久久精品视频18| youjizz.com国产| 91麻豆精品久久久久蜜臀| 国产欧美精品一区二区三区| 4hu最新网址| 午夜精品久久久久久久91蜜桃| 中文字幕在线观看网址| 国产精品欧美大片| 国产一级在线播放| 337p日本欧洲亚洲大胆精品| 国产精品夜夜夜爽张柏芝| 日韩黄色免费电影| 亚洲欧美小说色综合小说一区| chinese叫床对白videos| 欧美激情精品久久久六区热门| 日韩高清影视在线观看| 成人久久久久久久久| √新版天堂资源在线资源| 久久三级中文| 日本伊人色综合网| 天堂久久av| 免费在线观看一级片| 一区二区三区视频在线观看免费| 嫩草影院2018| 亚洲www啪成人一区二区| 国产亚洲成年网址在线观看| 久久蜜桃av| 九色自拍视频| 久久久www成人免费无遮挡大片| 国语自产偷拍精品视频偷| 亚洲精品进入| 超碰国产一区| 午夜精品久久久久99热蜜桃导演| 亚洲黄色片网站| 日韩精品另类天天更新| 国产精品无码白浆高潮| 日韩有码中文字幕在线| 91免费福利视频| 日韩视频第一页| 高清亚洲成在人网站天堂| 日韩精品在线免费视频| 日韩av在线资源| 亚洲欧美日韩中文字幕一区二区三区| 91精品国产全国免费观看| 成人做爰视频www| 国产一区二区电影| 国产一区二区三区精品久久久| 杨钰莹一级淫片aaaaaa播放| 国产成人一区二区三区影院| av第一福利在线导航| 久久婷婷开心| 极品少妇xxxx偷拍精品少妇| 亚洲少妇视频| 日韩av免费在线播放| 国产精品xvideos88| 另类的小说在线视频另类成人小视频在线| 欧美日韩另类国产亚洲欧美一级| 亚洲级视频在线观看免费1级| 在线视频观看一区二区| 91黄色激情网站| 9l视频自拍9l视频自拍| 欧美捆绑视频| 污视频网站在线看| 亚洲高清成人影院| 免费黄色三级网站| 亚洲欧美一区二区激情| 尤物tv国产一区| 亚洲涩涩在线观看| 一区二区三区在线免费播放| 国产女人被狂躁到高潮小说| 米奇777四色精品人人爽| 欧美~级网站不卡| 一区二区三区高清视频在线观看| 视色,视色影院,视色影库,视色网| 精品午夜福利视频| 国产精品蜜月aⅴ在线| 亚洲自拍另类欧美丝袜| 芒果视频成人app| 国产无遮挡一区二区三区毛片日本| 国产嫩草在线视频| 国产福利一区在线观看| 亚洲网站视频| www.avtt| 久久国产精品久久精品| 9国产精品视频| 天堂аⅴ在线地址8| 国产高清亚洲| 嫩草影院国产精品| 国模一区二区| 日韩欧美美女一区二区三区| 99亚洲伊人久久精品影院红桃| 庆余年2免费日韩剧观看大牛| 美女高潮黄又色高清视频免费| 日韩欧美精品在线观看视频| 国产日韩av一区| 久久久久久有精品国产| 亚洲大片在线观看| 女人十八毛片嫩草av| 国产福利91精品| 日韩一区二区在线视频| 5g影院天天爽成人免费下载| 日韩精品视频久久| 日韩欧美精品在线视频| 国产午夜精品福利视频| 国产午夜精品理论片a级大结局| 三级网站在线看| 亚洲欧美国产精品桃花| 免费视频国产一区| 免费a级在线播放| 成午夜精品一区二区三区软件| 欧美hentaied在线观看| 中文字字幕在线中文| 亚洲欧美日韩天堂| 狠狠色成人综合网图片区| 四虎影视精品永久在线观看| 久久99久久99精品中文字幕| 8×8x拔擦拔擦在线视频网站| 无码人妻一区二区三区在线视频| 在线播放的av| 五月激情婷婷网| 国产美女久久精品| 乱一区二区av| 日韩精品成人在线| 国产精品一二三四| 99久久久无码国产精品| 免费下载黄色软件| 亚洲色图校园春色| 久久99久久99精品中文字幕| 亚洲精品一二三四五区| 日韩精品最新在线观看| 日韩成人高清在线| 一本久道综合久久精品| 国产精品18久久久久久久久| 久久免费一区| 国产成人aaa| 色诱色偷偷久久综合| 欧美精品久久久久久久久46p| 在线免费观看色| 国产亚洲精品成人a| 国产综合福利在线| 成人网视频在线观看| 最新免费av网址| 一区二区三区精密机械公司| 日韩精品一区二区视频| 蜜臀av国产精品久久久久| 亚洲一区精品在线观看| 国产伦精品一区二区三区视频| 欧美亚州一区二区三区| 欧美黑人猛交的在线视频| 欧美日韩性视频一区二区三区| 亚洲欧美在线观看| 欧美成人精品一区二区综合免费| 国产美女视频免费| 一区二区三区在线免费看| 精品国产鲁一鲁****| 国产伦精品一区二区三区高清| 中文字幕久热精品在线视频| 国产精品久久久久久久久毛片| 中文字幕日本人妻久久久免费| 无码小电影在线观看网站免费| av在线播放不卡| 日韩欧美亚洲一区二区三区| 日本黄色片一级片| 欧美手机视频| 在线亚洲一区观看| 欧美精品在线一区二区三区| 国产精品白丝jk白祙喷水网站| 毛片.com| 亚洲综合丝袜美腿| 性欧美精品xxxx| 91久久精品| 亚洲国产精品字幕| 日本三级中文字幕在线观看| va中文字幕| 欧美精品videossex88| 国产精品久久久久久久99| 夜夜摸夜夜操| 国产在线拍揄自揄拍无码视频| 欧美怡红院视频一区二区三区| 天天影视网天天综合色在线播放| 国产视频不卡在线| 免费观看日批视频| 中文字幕在线亚洲精品| 中文官网资源新版中文第二页在线观看| 日韩一区在线播放| 亚洲品质自拍视频网站| aaa一级黄色片| 免费高清成人| 欧美人与禽猛交乱配| 97色伦图片97综合影院| 国内精品视频一区| 99国产精品免费| 国产精品嫩草影院一区二区| 国产日韩亚洲精品| 国产免费一区二区三区免费视频| 亚洲精品一区二区网址| av电影在线免费| 亚洲淫成人影院| 欧美人乱大交xxxxx| 超碰公开在线| 国产精品日韩三级| 麻豆精品视频在线观看视频| 日韩在线视频观看正片免费网站| 99精品人妻少妇一区二区| 福利电影一区二区| 在线视频超级| 久久国产加勒比精品无码| 亚洲第一区第二区第三区| 任你操这里只有精品| 亚洲特级黄色片| a级片在线免费观看| 91专区在线观看| 国产91在线精品| 国产精品私房写真福利视频| 色哟哟亚洲精品一区二区| 日本中文不卡| 免费网站在线观看视频| 午夜欧美大尺度福利影院在线看| 久久久精品视频免费| 男人日女人视频网站| 国产主播在线观看| 欧美成人国产一区二区| 国产三级国产精品| 免费成人在线观看av| 精品国产乱码| 欧美黑人巨大| 午夜dj在线观看高清视频完整版| 国产精品igao视频网网址不卡日韩| 一级成人黄色片| 999www人成免费视频| 裸体丰满少妇做受久久99精品| 人与牲动交xxxxbbb| av在线播放免费| 麻豆91在线看| 精品国产乱码久久久久久樱花| 欧美日韩在线视频观看| 欧美一区日本一区韩国一区| 国产高潮流白浆喷水视频| 久久婷婷国产麻豆91天堂| 中文字幕一区二区三区色视频| 一卡二卡三卡视频| 激情婷婷欧美| 思思99re6国产在线播放| 国产激情偷乱视频一区二区三区| 亚洲va在线va天堂va偷拍| 天天做天天爱天天爽综合网| 欧美视频精品| 一区二区三区欧美| 国产精品扒开腿做爽爽爽的视频| 国产日韩精品在线播放| 性xxxfreexxxx性欧美| 国产三级视频网站| 日本视频在线| www.豆豆成人网.com| av女同在线| 日本一二三不卡| 九九精品视频在线| 中文在线www| 亚洲一区免费| 伊色综合久久之综合久久| 超污网站在线观看| 最新国产精品拍自在线播放| 一区二区三区欧洲区| 色香色香欲天天天影视综合网| 成年人小视频在线观看| 久久久久久久久久网| 91美女在线观看| 日韩人妻一区二区三区蜜桃视频| 搞黄网站免费观看| 高潮在线视频| 国产美女18xxxx免费视频| 欧洲精品在线观看| 成人欧美一区二区| 男人av在线| 亚洲国产精品久久精品怡红院| 国产色a在线| 中文字幕视频免费在线观看| www.成人在线.com| 亚洲欧洲日产国产网站| 一区二区三区欧美成人| 四虎影视最新网址| 91蝌蚪视频在线观看| 免费一级在线观看| 性色av一区二区三区红粉影视| 日韩在线观看中文字幕| 牛夜精品久久久久久久99黑人| 亚洲欧美综合另类中字| 久久精品一区二| 日本少妇色视频| 国产黄色片在线观看| 久久亚洲国产精品尤物| 国产mv日韩mv欧美| 国语精品一区| 一区二区成人在线| 国产精品91av|