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

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

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

2020-01-31 15:22:19
字體:
供稿:網(wǎng)友

零、口令文件:

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

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

    hostname:port:database:username:password
 

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

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

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

一、createdb:

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

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

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

    1. 命令行選項列表:

選項 說明
-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ù)庫的擁有者,如果未指定此選項,該值為當前登錄的用戶。
-T(--template=template) 指定創(chuàng)建此數(shù)據(jù)庫的模板數(shù)據(jù)庫。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機名。
-p(--port=port) 指定服務(wù)器的偵聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名,如果-O選項沒有指定,此數(shù)據(jù)庫的Owner將為該登錄用戶。
-w(--no-password) 如果當前登錄用戶沒有密碼,可以指定該選項直接登錄。

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:

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

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

    dropdb [option...] dbname
 

    1. 命令行選項列表:

 

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

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

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

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

三、reindexdb:

    為一個指定的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. 命令行選項列表:

 

選項 說明
-a(-all) 重建整個數(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ù)器的主機名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當前登錄用戶沒有密碼,可以指定該選項直接登錄。

 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:

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

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

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

    #清理整個數(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:

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

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

    createuser [option...] [username]
 

    1. 命令行選項列表:

選項 說明
-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) 對保存在數(shù)據(jù)庫里的用戶口令加密。如果沒有聲明, 則使用缺省值。
-i(--inherit) 新創(chuàng)建的角色將自動繼承它的組角色的權(quán)限。
-I(--no-inherit) 新創(chuàng)建的角色不會自動繼承它的組角色的權(quán)限。
-l(--login) 新角色將被授予登錄權(quán)限,該選項為缺省選項。
-L(--no-login) 新角色沒有被授予登錄權(quán)限。
-N(--unencrypted) 不對保存在數(shù)據(jù)庫里的用戶口令加密。如果沒有聲明, 則使用缺省值。
-P(--pwprompt) 如果給出該選項,在創(chuàng)建用戶時將提示設(shè)置口令。
-r(--createrole) 新角色被授予創(chuàng)建數(shù)據(jù)庫的權(quán)限。
-R(--no-createrole) 新角色沒有被授予創(chuàng)建數(shù)據(jù)庫的權(quán)限。
-s(--superuser) 新角色為超級用戶。
-S(--no-superuser) 新角色不是超級用戶。
-h(--host=host) 指定PostgreSQL服務(wù)器的主機名。
-p(--port=port) 指定服務(wù)器的監(jiān)聽端口,如不指定,則為缺省的5432。
-U(--username=username) 本次操作的登錄用戶名。
-w(--no-password) 如果當前登錄用戶沒有密碼,可以指定該選項直接登錄。

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

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

    # 對于有些沒有缺省設(shè)置的選項,如-(d/D)、-(s/S)和-(r/R),如果在命令行中沒有直接指定,那么在執(zhí)行該命令是將會給出提示信息。
    # 需要注意的是該提示將會掛起自動化腳本,直到輸入后命令才會繼續(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)視圖,以驗證該用戶是否成功創(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)
    # 為了保證自動化腳本不會被該命令的提示掛起,我們需要在執(zhí)行該命令時指定所有沒有缺省值的選項。
    /> createuser -U postgres -e -S -D -R myuser2
    CREATE ROLE myuser2 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;
    # 我們可以在創(chuàng)建用戶時即刻指定該用戶的密碼,該操作由-P選項完成,然而這樣的用法一定會掛起自動化腳本,
    # 因此我們可以采用一種折中的辦法,即在創(chuà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:

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

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

    dropuser [option...] [username]
 

    1. 命令行選項列表:

 

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

亚洲1区2区3区视频| 少妇av在线播放| 99国产一区| 这里只有精品免费| 亚洲欧美久久久| av黄色在线网站| 人人艹在线视频| 久久精品一二三区| 精品久久电影| 亚洲嫩模一区| 欧美精品一区二区高清在线观看| 99热在线免费| 国产成人综合欧美精品久久| 一区二区三区精品久久久| 69精品小视频| 国产女主播av| 全彩无遮挡全彩口工漫画h#| 国产又粗又长又大的视频| 久久亚洲综合国产精品99麻豆精品福利| 精品亚洲一区二区三区在线观看| 69视频免费在线观看| 欧美精品一区二区精品网| 欧在线一二三四区| 第84页国产精品| 偷偷www综合久久久久久久| 日韩欧美二区| 99久久久久久99| 亚洲精品videossex少妇| 亚洲一区二区三区高清视频| 亚洲色图.com| 亚洲新声在线观看| 黄页免费在线观看| 欧美欧美全黄| 亚洲激精日韩激精欧美精品| 国产精品成人免费视频| 日韩啪啪网站| 欧美午夜久久| 韩国自拍一区| 色一区在线观看| 24小时成人在线视频| 成人一区二区三区在线观看| 99国产欧美久久久精品| 中文字幕一区二区精品区| av免费看网址| 成年人午夜久久久| 91沈先生播放一区二区| 日本韩国欧美中文字幕| 国产精品videossex撒尿| 中文字幕一区二区不卡| 久久爱91午夜羞羞| 亚洲免费在线播放视频| 最新版天堂中文在线官网| 国产一区二区三区四区五区传媒| 日本亚洲欧美在线| 久久综合九色综合欧美狠狠| 18av视频| 日韩成人av网| 精品国产拍在线观看| 国产精品久久久久久精| 丝瓜app色版网站观看| 欧美一区二区三区色| 亚洲色图综合图区| 欧美日韩中字| av资源在线免费观看| 国内精品久久久久久久| 成人av动漫在线观看| 欧美aaaaaaaa| 黄色av网站在线免费观看| 中文乱码字幕高清一区二区| 热re久久精品国产99热| av不卡免费在线观看| 欧美黄色成人网| 中文字幕第一页久久| 欧洲精品一区二区三区| 欧美三级在线播放| 亚洲女性喷水在线观看一区| 国产精品永久入口久久久| 97人人做人人爽香蕉精品| 色一情一欲一爱一乱| 欧美高清xxx| 国产精品12345| 中文字幕一区二区人妻电影丶| 99精品视频网站| 国产模特av私拍大尺度| 欧美性猛交xxxxx水多| 欧美日韩亚洲国内综合网俺| 91麻豆产精品久久久久久| 国产成人午夜精品影院观看视频| 国产又粗又长又硬| 日日骚一区二区网站| av在线播放一区二区| 国产亚洲毛片在线| 日韩一区和二区| 成人视屏在线观看| 91影院在线免费观看| 日本公妇乱淫免费视频一区三区| 免费av不卡在线观看| 天堂中文字幕| 91网在线看| 国产福利免费在线观看| 日本在线视频中文有码| 色偷偷综合社区| 国产亚洲欧洲一区高清在线观看| 欧美男男tv网站在线播放| 男人天堂视频在线| 美女三级福利视频| 日本女优在线视频一区二区| 亚洲精品97久久久babes| 一级成人黄色片| 999精品视频在线观看| 国产91对白刺激露脸在线观看| 日本午夜视频在线观看| 久久精品女同亚洲女同13| 6699嫩草久久久精品影院| 成人亚洲精品777777ww| 欧美极品色图| 嗯~啊~轻一点视频日本在线观看| 一区二区三区久久精品| 精品视频一区在线| 四虎成人免费| 国产精品成人免费一区久久羞羞| av成人老司机| 91av在线网站| 人妻有码中文字幕| 一区二区在线影院| 国产精品素人一区二区| 午夜激情一区二区| 激情小说中文字幕| 中文字幕永久有效| 欧美激情1区| 亚洲精品在线视频播放| 日本少妇裸体做爰| 五月激情综合| 欧美国产日韩在线观看成人| 久久久久精彩视频| 四虎影院在线域名免费观看| 国内成+人亚洲+欧美+综合在线| 国产精品第3页| 精品sm捆绑视频| 免费全黄无遮挡裸体毛片| 国产免费av高清在线| 欧美国产日韩亚洲一区| 久久91亚洲精品中文字幕| 深爱五月激情网| 激情亚洲成人| 欧美在线视频导航| 国产久卡久卡久卡久卡视频精品| 国内精品久久久久久久果冻传媒| 国产一区深夜福利| a级片国产精品自在拍在线播放| 国产精品视频一二三| 欧美一级视频精品观看| 黄色av免费| 欧美老人xxxx18| 麻豆免费在线观看视频| 国产资源在线观看| 亚洲欧洲在线观看| 国模大尺度视频一区二区| 日韩网站免费观看高清| 动漫av一区二区三区| 特黄视频在线观看| 国产亚洲电影| 风间由美性色一区二区三区四区| 成人在线激情视频| 奇米影视狠888| 青青艹视频在线| 亚欧在线观看视频| 91高清视频在线观看| 欧美在线你懂的| 一级视频在线播放| 伊人久久综合一区二区| 懂色av色香蕉一区二区蜜桃| 97精品人妻一区二区三区蜜桃| 一道精品视频一区二区三区男同| 国产国产精品| 亚洲成人av在线| 亚洲黄色在线观看视频| 中文字幕一区二区5566日韩| jizz在线视频| 极品销魂美女一区二区三区| 亚洲国产精品成人va在线观看| 亚洲精品一区二区三区影院| 日韩精品电影一区二区三区| 熟女视频一区二区三区| 亚洲图片小说在线| 欧洲亚洲精品久久久久| 欧美激情综合在线| 欧美日韩亚洲综合在线| 亚洲乱码免费伦视频| 欧美一区综合| 欧美色涩在线第一页| 日韩精品亚洲专区| 亚洲成人精品久久久| 成人免费福利视频| 欧美成人激情视频免费观看| 久久久91麻豆精品国产一区| 久久久久成人黄色影片| huan性巨大欧美| 91精品国产综合久久蜜臀| 国产大学生校花援交在线播放| 红桃av永久久久| 精品人妻一区二区三区四区不卡| 欧美日韩国产色视频| www.久久久久久久久久久| 亚洲国产一区在线观看| 清纯唯美亚洲经典中文字幕| 日韩av二区在线播放| www.成人69.com| 国产激情在线看| 骚视频在线观看| 久久精品aaaaaa毛片| 亚洲精品激情| 国产精品美乳一区二区免费| 国产精品一区二区三区精品| 激情丁香综合五月| 尤物网精品视频| 日本电影二区| 成人av小说网| 国产老女人精品毛片久久| 日本免费一二三区| 天天爽夜夜爽人人爽| 国产精品美女一区二区三区| 一级黄色av| 国内精品久久99人妻无码| 精品一区电影| 国产suv一区二区三区| 无人码人妻一区二区三区免费| 久久精品国产亚洲blacked| 在线视频中文字幕第一页| 国产91麻豆视频| 国产精品99久久久久久久女警| 99在线|亚洲一区二区| 美女视频黄a大片欧美| 99这里有精品| 日韩在线观看视频网站| chien国产乱露脸对白| 鲁鲁狠狠狠7777一区二区| www.黄色一片| 三年中国中文观看免费播放| 人人香蕉久久| 亚洲最大激情网| 精品欧美一区二区三区免费观看| 欧美成人另类视频| 毛葺葺老太做受视频| 天天色av.com| 可以免费看的黄色网址| 国产精品视频一二三四区| 天堂视频免费看| 成人www视频在线观看| 久久久久国产美女免费网站| 国产精品久久久久久影视| 亚洲主播在线| 亚洲精品人人| 亚洲一卡二卡| 色婷婷亚洲mv天堂mv在影片| 欧美三级日韩三级国产三级| 99热99re6国产在线播放| 日韩成人一区二区三区在线观看| 中文字幕在线永久在线视频2020| 亚洲大香人伊一本线| 伊人久久五月天| 日本高清免费电影一区| 日韩激情视频一区二区| 热久久最新地址| 不卡亚洲精品| 91 中文字幕| 亚洲成a人无码| 在线观看视频h| 天天色天天操天天做| 蜜桃久久久久久| 亚洲欧美自拍另类日韩| 蜜臀在线免费观看| 99热国内精品| 天堂在线资源网| 日韩av黄色网址| 一本色道久久综合亚洲精品图片| 麻豆视频在线播放| 午夜精品美女自拍福到在线| 久久久久99精品成人| 欧美一级二级三级| 成全电影播放在线观看国语| 国产在线三区| 久久综合影院| 亚洲女娇小黑人粗硬| 中文字幕人妻熟女人妻洋洋| 亚洲天堂av电影| 成人不卡免费视频| 麻豆成人在线视频| 麻豆久久久久久| 亚洲天堂精品在线观看| 伦理在线一区| 最近日本中文字幕| 污视频网站观看| 欧美精品视频www在线观看| 粉嫩精品久久99综合一区| 国产乱一区二区| 亚洲最大成人在线视频| 日本高清视频一区| 韩国欧美一区| 中文字幕的av| 免费在线黄色网址| 国产97色在线|日韩| 蜜桃精品久久久久久久免费影院| 免费观看在线色综合| 久久久久久久久久久久久久久久久久| 中文字幕在线观看2018| 三级a三级三级三级a十八发禁止| wwwwxxxx国产| 欧美三日本三级少妇三99| 国产精品theporn| 在线视频免费在线观看一区二区| 中文字幕成人乱码在线电影| 在线观看国产一区二区三区| 久久久国产在线视频| 91在线观看免费高清| 人人鲁人人莫人人爱精品| 亚洲一线二线三线视频| 日本黄色免费| 在线观看不卡| 中文字幕日韩专区| 黄色春季福利在线看| 免费观看久久久4p| 91亚洲精品一区二区乱码| 日韩精品亚洲精品| 日本视频一区在线观看| 少妇搡bbbb搡bbb搡打电话| 国产成人久久久久| 粉嫩欧美一区二区三区|