成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PostgreSQL教程(十五):系統(tǒng)表詳解

PostgreSQL教程(十五):系統(tǒng)表詳解

熱門標簽:地圖標注和圖片名稱的區(qū)別 漯河外呼電話系統(tǒng) 合肥公司外呼系統(tǒng)運營商 重慶自動外呼系統(tǒng)定制 辦公外呼電話系統(tǒng) 外呼調(diào)研系統(tǒng) 美容工作室地圖標注 打電話智能電銷機器人授權(quán) 海豐有多少商家沒有地圖標注

一、pg_class:

    該系統(tǒng)表記錄了數(shù)據(jù)表、索引(仍然需要參閱pg_index)、序列、視圖、復合類型和一些特殊關(guān)系類型的元數(shù)據(jù)。注意:不是所有字段對所有對象類型都有意義。

 

名字 類型 引用 描述
relname name   數(shù)據(jù)類型名字。
relnamespace oid pg_namespace.oid 包含這個對象的名字空間(模式)的OI。
reltype oid pg_type.oid 對應(yīng)這個表的行類型的數(shù)據(jù)類型。
relowner oid pg_authid.oid 對象的所有者。
relam oid pg_am.oid 對于索引對象,表示該索引的類型(B-tree,hash)。
relfilenode oid   對象存儲在磁盤上的文件名,如果沒有則為0。
reltablespace oid pg_tablespace.oid 對象所在的表空間。如果為零,則表示使用該數(shù)據(jù)庫的缺省表空間。(如果對象在磁盤上沒有文件,這個字段就沒有什么意義)
relpages int4   該數(shù)據(jù)表或索引所占用的磁盤頁面數(shù)量,查詢規(guī)劃器會借助該值選擇最優(yōu)路徑。
reltuples float4   表中行的數(shù)量,該值只是被規(guī)劃器使用的一個估計值。
reltoastrelid oid pg_class.oid 與此表關(guān)聯(lián)的TOAST表的OID,如果沒有為0。TOAST表在一個從屬表里"離線"存儲大字段。
reltoastidxid oid pg_class.oid 如果是TOAST表,該字段為它索引的OID,如果不是TOAST表則為0。
relhasindex bool    如果這是一個數(shù)據(jù)表而且至少有(或者最近有過)一個索引,則為真。它是由CREATE INDEX設(shè)置的,但DROP INDEX不會立即將它清除。如果VACUUM發(fā)現(xiàn)一個表沒有索引,那么它清理 relhasindex。
relisshared bool    如果該表在整個集群中由所有數(shù)據(jù)庫共享,則為真。 
relkind char   r = 普通表,i = 索引,S = 序列,v = 視圖, c = 復合類型,s = 特殊,t = TOAST表
relnatts int2   數(shù)據(jù)表中用戶字段的數(shù)量(除了系統(tǒng)字段以外,如oid)。在pg_attribute里肯定有相同數(shù)目的數(shù)據(jù)行。見pg_attribute.attnum.
relchecks int2   表中檢查約束的數(shù)量,參閱pg_constraint表。
reltriggers int2   表中觸發(fā)器的數(shù)量;參閱pg_trigger表。
relhasoids bool   如果我們?yōu)閷ο笾械拿啃卸忌梢粋€OID,則為真。
relhaspkey bool   如果該表存在主鍵,則為真。
relhasrules  bool   如表有規(guī)則就為真;參閱pg_rewrite表。
relhassubclass bool    如果該表有子表,則為真。
relacl aclitem[]   訪問權(quán)限。

 見如下應(yīng)用示例:
 

復制代碼 代碼如下:

    #查看指定表對象testtable的模式
    postgres=# SELECT relname,relnamespace,nspname FROM pg_class c,pg_namespace n WHERE relname = 'testtable' AND relnamespace = n.oid;
      relname   | relnamespace | nspname
    -------------+--------------+---------
     testtable   |         2200    | public
    (1 row)
    #查看指定表對象testtable的owner(即role)。
    postgres=# select relname,rolname from pg_class c,pg_authid au where relname = 'testtable' and relowner = au.oid;
      relname   | rolname
    -------------+----------
     testtable   | postgres
    (1 row)

二、pg_attribute:

    該系統(tǒng)表存儲所有表(包括系統(tǒng)表,如pg_class)的字段信息。數(shù)據(jù)庫中的每個表的每個字段在pg_attribute表中都有一行記錄。

 

名字 類型 引用 描述
attrelid oid pg_class.oid 此字段所屬的表。
attname name   字段名。
atttypid oid pg_type.oid 字段的數(shù)據(jù)類型。
attstattarget int4   attstattarget控制ANALYZE為這個字段設(shè)置的統(tǒng)計細節(jié)的級別。零值表示不收集統(tǒng)計信息,負數(shù)表示使用系統(tǒng)缺省的統(tǒng)計對象。正數(shù)值的確切信息是和數(shù)據(jù)類型相關(guān)的。
attlen int2   該字段所屬類型的長度。(pg_type.typlen的拷貝)
attnum int2   字段的編號,普通字段是從1開始計數(shù)的。系統(tǒng)字段,如oid,是任意的負數(shù)。
attndims int4   如果該字段是數(shù)組,該值表示數(shù)組的維數(shù),否則是0。
attcacheoff int4   在磁盤上總是-1,但是如果裝載入內(nèi)存中的行描述器中, 它可能會被更新為緩沖在行中字段的偏移量。
atttypmod int4   表示數(shù)據(jù)表在創(chuàng)建時提供的類型相關(guān)的數(shù)據(jù)(比如,varchar字段的最大長度)。其值對那些不需要atttypmod的類型而言通常為-1。
attbyval bool   pg_type.typbyval字段值的拷貝。
attstorage char   pg_type.typstorage字段值的拷貝。
attalign char   pg_type.typalign字段值的拷貝。
attnotnull bool   如果該字段帶有非空約束,則為真,否則為假。
atthasdef bool   該字段是否存在缺省值,此時它對應(yīng)pg_attrdef表里實際定義此值的記錄。
attisdropped bool   該字段是否已經(jīng)被刪除。如果被刪除,該字段在物理上仍然存在表中,但會被分析器忽略,因此不能再通過SQL訪問。
attislocal bool   該字段是否局部定義在對象中的。
attinhcount int4   該字段所擁有的直接祖先的個數(shù)。如果一個字段的祖先個數(shù)非零,那么它就不能被刪除或重命名。

 見如下應(yīng)用示例:
 

復制代碼 代碼如下:

    #查看指定表中包含的字段名和字段編號。
    postgres=# SELECT relname, attname,attnum FROM pg_class c,pg_attribute attr WHERE relname  = 'testtable' AND c.oid = attr.attrelid;
      relname   | attname  | attnum
    -------------+----------+--------
     testtable   | tableoid   |     -7
     testtable   | cmax       |     -6
     testtable   | xmax      |     -5
     testtable   | cmin       |     -4
     testtable   | xmin       |     -3
     testtable   | ctid         |     -1
     testtable   | i             |      1
    (7 rows)
    #只查看用戶自定義字段的類型
    postgres=# SELECT relname,attname,typname FROM pg_class c,pg_attribute a,pg_type t WHERE c.relname = 'testtable' AND c.oid = attrelid AND atttypid = t.oid AND attnum > 0;
      relname   | attname  | typname
    -------------+----------+---------
     testtable   | i             | int4
    (7 rows)

三、pg_attrdef:

    該系統(tǒng)表主要存儲字段缺省值,字段中的主要信息存放在pg_attribute系統(tǒng)表中。注意:只有明確聲明了缺省值的字段在該表中才會有記錄。

 

名字 類型 引用 描述
adrelid oid pg_class.oid 這個字段所屬的表
adnum int2 pg_attribute.attnum 字段編號,其規(guī)則等同于pg_attribute.attnum
adbin text   字段缺省值的內(nèi)部表現(xiàn)形式。
adsrc text   缺省值的人可讀的表現(xiàn)形式。

 見如下應(yīng)用示例:
 

復制代碼 代碼如下:

    #查看指定表有哪些字段存在缺省值,同時顯示出字段名和缺省值的定義方式
    postgres=# CREATE TABLE testtable2 (i integer DEFAULT 100);
    CREATE TABLE        
    postgres=# SELECT c.relname, a.attname, ad.adnum, ad.adsrc FROM pg_class c, pg_attribute a, pg_attrdef ad WHERE relname = 'testtable2' AND ad.adrelid = c.oid AND adnum = a.attnum AND attrelid = c.oid;
      relname    | attname | adnum  | adsrc
    -------------+----------+---------+-------
     testtable2  | i            |         1  | 100
    (1 row)
 

四、pg_authid:

    該系統(tǒng)表存儲有關(guān)數(shù)據(jù)庫認證的角色信息,在PostgreSQL中角色可以表現(xiàn)為用戶和組兩種形式。對于用戶而言只是設(shè)置了rolcanlogin標志的角色。由于該表包含口令數(shù)據(jù),所以它不是公共可讀的。PostgreSQL中提供了另外一個建立在該表之上的系統(tǒng)視圖pg_roles,該視圖將口令字段填成空白。

名字 類型 引用 描述
rolname name 角色名稱。
rolsuper bool 角色是否擁有超級用戶權(quán)限。
rolcreaterole bool 角色是否可以創(chuàng)建其它角色。
rolcreatedb bool 角色是否可以創(chuàng)建數(shù)據(jù)庫。
rolcatupdate bool 角色是否可以直接更新系統(tǒng)表(如果該設(shè)置為假,即使超級用戶也不能更新系統(tǒng)表)。
rolcanlogin bool 角色是否可以登錄,換句話說,這個角色是否可以給予會話認證標識符。
rolpassword text 口令(可能是加密的);如果沒有則為NULL。
rolvaliduntil timestamptz 口令失效時間(只用于口令認證);如果沒有失效期,則為NULL。
rolconfig text[] 運行時配置變量的會話缺省。

見如下應(yīng)用示例:

復制代碼 代碼如下:

    #從輸出結(jié)果可以看出口令字段已經(jīng)被加密。
    postgres=# SELECT rolname,rolpassword FROM pg_authid;
     rolname  |             rolpassword
    -----------+-------------------------------------
     postgres | md5a3556571e93b0d20722ba62be61e8c2d

五、pg_auth_members:

    該系統(tǒng)表存儲角色之間的成員關(guān)系。

 

名字 類型 引用 描述
roleid oid pg_authid.oid 組角色的ID。
member oid pg_authid.oid 屬于組角色roleid的成員角色的ID。
grantor oid pg_authid.oid 賦予此成員關(guān)系的角色的ID。
admin_option bool 如果具有把其它成員角色加入組角色的權(quán)限,則為真。

  見如下應(yīng)用示例:
 

復制代碼 代碼如下:

    #1. 先查看角色成員表中有哪些角色之間的隸屬關(guān)系,在當前結(jié)果集中只有一個成員角色隸屬于一個組角色,
    #    如果有多個成員角色隸屬于同一個組角色,這樣將會有多條記錄。
    postgres=# SELECT * FROM pg_auth_members ;
     roleid  | member | grantor | admin_option
    --------+--------+---------+--------------
      16446 |  16445  |      10   | f
    (1 row)
    #2. 查看組角色的名字。
    postgres=# SELECT rolname FROM pg_authid a,pg_auth_members am WHERE a.oid = am.roleid;
     rolname
    ---------
     mygroup
    (1 row)
    #3. 查看成員角色的名字。
    #4. 如果需要用一個結(jié)果集獲取角色之間的隸屬關(guān)系,可以將這兩個結(jié)果集作為子查詢后再進行關(guān)聯(lián)。
    postgres=# SELECT rolname FROM pg_authid a,pg_auth_members am WHERE a.oid = am.member;
     rolname
    ---------
     myuser
    (1 row)

六、pg_constraint:

    該系統(tǒng)表存儲PostgreSQL中表對象的檢查約束、主鍵、唯一約束和外鍵約束。

 

名字 類型 引用 描述
conname name 約束名字(不一定是唯一的)。
connamespace oid pg_namespace.oid 包含這個約束的名字空間(模式)的OID。
contype char c = 檢查約束, f = 外鍵約束, p = 主鍵約束, u = 唯一約束
condeferrable bool 該約束是否可以推遲。
condeferred bool 缺省時這個約束是否是推遲的?
conrelid oid pg_class.oid 該約束所在的表,如果不是表約束則為0。
contypid oid pg_type.oid 該約束所在的域,如果不是域約束則為0。
confrelid oid pg_class.oid 如果為外鍵,則指向參照的表,否則為0。
confupdtype char 外鍵更新動作代碼。
confdeltype char 外鍵刪除動作代碼。
confmatchtype char 外鍵匹配類型。
conkey int2[] pg_attribute.attnum 如果是表約束,則是約束控制的字段列表。
confkey int2[] pg_attribute.attnum 如果是外鍵,則是參照字段的列表。
conbin text 如果是檢查約束,則表示表達式的內(nèi)部形式。
consrc text 如果是檢查約束,則是表達式的人可讀的形式。

七、pg_tablespace:

    該系統(tǒng)表存儲表空間的信息。注意:表可以放在特定的表空間里,以幫助管理磁盤布局和解決IO瓶頸。

 

名字 類型 引用 描述
spcname name   表空間名稱。
spcowner oid pg_authid.oid 表空間的所有者,通常是創(chuàng)建它的角色。
spclocation text   表空間的位置(目錄路徑)。
spcacl aclitem[]   訪問權(quán)限。

見如下應(yīng)用示例:

復制代碼 代碼如下:

    #1. 創(chuàng)建表空間。
    postgres=# CREATE TABLESPACE my_tablespace LOCATION '/opt/PostgreSQL/9.1/mydata';
    CREATE TABLESPACE
    #2. 將新建表空間的CREATE權(quán)限賦予public。
    postgres=# GRANT CREATE ON TABLESPACE my_tablespace TO public;
    GRANT
    #3. 查看系統(tǒng)內(nèi)用戶自定義表空間的名字、文件位置和創(chuàng)建它的角色名稱。
    #4. 系統(tǒng)創(chuàng)建時自動創(chuàng)建的兩個表空間(pg_default和pg_global)的文件位置為空(不是NULL)。
    postgres=# SELECT spcname,rolname,spclocation FROM pg_tablespace ts,pg_authid a WHERE ts.spcowner = a.oid AND spclocation > '';
        spcname    | rolname  |        spclocation
    ---------------+----------+----------------------------
     my_tablespace | postgres | /opt/PostgreSQL/9.1/mydata
    (1 row)

八、pg_namespace:

    該系統(tǒng)表存儲名字空間(模式)。

 

名字 類型 引用 描述
nspname name   名字空間(模式)的名稱。
nspowner oid pg_authid.oid 名字空間(模式)的所有者
nspacl aclitem[]   訪問權(quán)限。

見如下應(yīng)用示例:  

復制代碼 代碼如下:

    #查看當前數(shù)據(jù)庫public模式的創(chuàng)建者的名稱。
    postgres=# SELECT nspname,rolname FROM pg_namespace n, pg_authid a WHERE nspname = 'public' AND nspowner = a.oid;
     nspname | rolname
    ----------+----------
     public    | postgres
    (1 row)

九、pg_database:

    該系統(tǒng)表存儲數(shù)據(jù)庫的信息。和大多數(shù)系統(tǒng)表不同的是,在一個集群里該表是所有數(shù)據(jù)庫共享的,即每個集群只有一份pg_database拷貝,而不是每個數(shù)據(jù)庫一份。

名字 類型 引用 描述
datname name   數(shù)據(jù)庫名稱。
datdba oid pg_authid.oid 數(shù)據(jù)庫所有者,通常為創(chuàng)建該數(shù)據(jù)庫的角色。
encoding int4   數(shù)據(jù)庫的字符編碼方式。
datistemplate bool   如果為真,此數(shù)據(jù)庫可以用于CREATE DATABASE TEMPLATE子句,把新數(shù)據(jù)庫創(chuàng)建為此數(shù)據(jù)庫的克隆。
datallowconn bool   如果為假,則沒有人可以聯(lián)接到這個數(shù)據(jù)庫。
datlastsysoid oid   數(shù)據(jù)庫里最后一個系統(tǒng)OID,此值對pg_dump特別有用。
datvacuumxid xid    
datfrozenxid xid    
dattablespace text pg_tablespace.oid 該數(shù)據(jù)庫的缺省表空間。在這個數(shù)據(jù)庫里,所有pg_class.reltablespace為零的表都將保存在這個表空間里,特別要指出的是,所有非共享的系統(tǒng)表也都存放在這里。
datconfig text[]   運行時配置變量的會話缺省值。
datacl aclitem[]   訪問權(quán)限。

十、pg_index:

    該系統(tǒng)表存儲關(guān)于索引的一部分信息。其它的信息大多數(shù)存儲在pg_class。

 

名字 類型 引用 描述
indexrelid oid pg_class.oid 該索引在pg_class里的記錄的OID。
indrelid oid pg_class.oid 索引所在表在pg_class里的記錄的OID。
indnatts int2   索引中的字段數(shù)量(拷貝的pg_class.relnatts)。
indisunique bool   如果為真,該索引是唯一索引。
indisprimary bool   如果為真,該索引為該表的主鍵。
indisclustered bool   如果為真,那么該表在這個索引上建了簇。
indkey int2vector pg_attribute.attnum 該數(shù)組的元素數(shù)量為indnatts,數(shù)組元素值表示建立這個索引時所依賴的字段編號,如1 3,表示第一個字段和第三個字段構(gòu)成這個索引的鍵值。如果為0,則表示是表達式索引,而不是基于簡單字段的索引。
indclass oidvector pg_opclass.oid 對于構(gòu)成索引鍵值的每個字段,這個字段都包含一個指向所使用的操作符表的OID。
indexprs text   表達式樹用于那些非簡單字段引用的索引屬性。它是一個列表,在indkey里面的每個零條目一個元素。如果所有索引屬性都是簡單的引用,則為空。
indpred text   部分索引斷言的表達式樹。如果不是部分索引, 則是空字串。

見如下應(yīng)用示例:

復制代碼 代碼如下:

    #查看該索引所在表的名稱,以及構(gòu)成該索引的鍵值數(shù)量和具體鍵值的字段編號。 
    postgres=# SELECT indnatts,indkey,relname FROM pg_index i, pg_class c WHERE c.relname = 'testtable2' AND indrelid = c.oid;
     indnatts | indkey |  relname
    ----------+--------+------------
            2 | 1 3    | testtable2
    (1 row)
    #查看指定表包含的索引,同時列出索引的名稱。
    postgres=# SELECT t.relname AS table_name, c.relname AS index_name FROM (SELECT relname,indexrelid FROM pg_index i, pg_class c WHERE c.relname = 'testtable2' AND indrelid = c.oid) t, pg_index i,pg_class c WHERE t.indexrelid = i.indexrelid AND i.indexrelid = c.oid;
     table_name |   index_name
    ------------+----------------
     testtable2 | testtable2_idx
    (1 row)

您可能感興趣的文章:
  • asp.net實現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實例
  • 圖文詳解mybatis+postgresql平臺搭建步驟
  • PostgreSQL教程(二十):PL/pgSQL過程語言
  • PostgreSQL教程(十八):客戶端命令(2)
  • PostgreSQL教程(十七):客戶端命令(1)
  • PostgreSQL教程(十一):服務(wù)器配置
  • 在windows下手動初始化PostgreSQL數(shù)據(jù)庫教程
  • Python使用PyGreSQL操作PostgreSQL數(shù)據(jù)庫教程
  • Windows下PostgreSQL安裝圖解
  • Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3開發(fā)環(huán)境

標簽:衡陽 株洲 錦州 來賓 烏海 珠海 蚌埠 晉城

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PostgreSQL教程(十五):系統(tǒng)表詳解》,本文關(guān)鍵詞  PostgreSQL,教程,十五,系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL教程(十五):系統(tǒng)表詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL教程(十五):系統(tǒng)表詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美一区二区麻豆红桃视频| 欧美激情综合色综合啪啪| 色妞在线综合亚洲欧美| 国产激情偷乱视频一区二区三区| 欧美高清一级片在线观看| 亚洲综合丝袜美腿| 日韩麻豆第一页| 亚洲最大中文字幕| 好吊妞www.84com只有这里才有精品| 竹内纱里奈兽皇系列在线观看| 欧美日韩无遮挡| 51免费午夜啪啪| 精品国产一级毛片| 99久久久无码国产精品性波多| 欧美三级电影网| 成人黄色在线观看| 一区视频在线| 少妇黄色一级片| 麻豆成人av在线| eeuss影院第1页在线| 青娱乐极品盛宴一区二区| 国一区二区在线观看| 欧美午夜视频在线| 国产传媒久久久| 青青草原av在线播放| 日韩欧美国产综合在线| 精品视频自拍| 久久久久久久电影| 国产亚洲欧美日韩一区二区| 成人免费福利视频| av网站大全在线观看| 99热免费精品在线观看| 欧美成人免费网站| 精品视频久久久久| 亚洲国产精品一区在线观看不卡| 中文字幕一区二区三区乱码在线| 亚洲一区欧美二区| 精品国内自产拍在线视频| 日韩欧美亚洲精品| 一区二区三区四区高清精品免费观看| 日韩av网站免费在线| 久激情内射婷内射蜜桃| 捆绑紧缚一区二区三区视频| av先锋影音资源站| 国产乱对白刺激视频不卡| 亚洲精品一区二区在线观看| 日韩大片在线播放| 成人在色线视频在线观看免费大全| 亚洲第一se情网站| 美女网站色91| 香蕉久久夜色精品国产| 欧美日韩国产精品| 福利片在线免费观看| 91精品一区二区三区在线观看| 成人免费观看男女羞羞视频| 中文字幕超清在线免费观看| 欧美aⅴ一区二区三区视频| 黄网网址免费| www.久久久久久久久久久| 一区二区视频| 国产精品久久网| 日本韩国欧美国产| 欧美特大特白屁股xxxx| 最近日韩中文字幕| 人与嘼交av免费| 国产不卡人人| 88av在线视频| 在线观看三级视频| 日韩中文在线播放| 黄色漫画在线免费看| 欧美色成人综合| 久久国产精品免费一区| 日本片在线观看| 免费啪视频在线观看| 亚洲图片欧美午夜| 午夜成人免费影院| 91精品一区二区三区在线观看| 精品美女久久久久| 1000精品久久久久久久久| 国产精品三级电影| 精品99久久久久成人网站免费| 在线视频亚洲专区| 一呦二呦三呦国产精品| 亚洲第一精品夜夜躁人人躁| 最近中文在线观看| 亚洲高清乱码| 乱码第一页成人| 久久精品91| 2018中文字幕第一页| 天天看片中文字幕| 久久最新免费视频| 禁断一区二区三区在线| 99久久久国产精品免费蜜臀| 欧美精彩一区二区三区| 久久电影一区二区| 久久99国产精品久久99果冻传媒| jizz欧美性11| 8x8ⅹ拨牐拨牐拨牐在线观看| 日本福利一区| 欧美午夜影院一区| 在线一区二区三区做爰视频网站| 国产欧美三级电影| 亚洲一区二区中文字幕在线观看| 中文字幕一区二区三区人妻电影| 欧美一区二区三区视频在线| 亚洲第一天堂网| 北条麻妃在线一区二区| 色综合天天色综合| 性做久久久久久免费观看| 公共露出暴露狂另类av| 免费麻豆国产一区二区三区四区| 粉嫩91精品久久久久久久99蜜桃| 精品久久久精品| 在线免费观看亚洲| 久久亚洲国产精品尤物| 久久精品一区二区三区av| 日韩av专区| av在线免费不卡| 国产精品久久97| av资源在线观看免费高清| 欧美 日韩 精品| 午夜精品国产精品大乳美女| 精品人妻伦一区二区三区久久| www.久久av| 国产在线观看黄| 懂色av蜜臀av粉嫩av分享吧| 91精品国产一区二区三区蜜臀| 欧美成人精品一区二区三区在线看| 欧美jizz18hd性欧美| 色先锋资源久久综合| 国产欧美一区二区色老头| 国产日韩欧美一区二区三区视频| 久久久久亚洲av成人网人人软件| 美乳在线观看| 欧美91在线| 人与嘼交av免费| 99久久国产综合色|国产精品| 免费萌白酱国产一区二区三区| 先锋影音久久久| 国产成人亚洲综合91精品| 亚洲熟妇无码一区二区三区导航| zztt21.su黑料网站| 日韩大片在线播放| 柠檬福利视频导航| 亚洲午夜久久久久久久久电影网| 国产www在线观看| 国产精品久久久久久久久鸭| 中国 免费 av| 麻豆免费在线观看| 亚洲日本护士毛茸茸| 欧美丰满日韩| 国产综合视频| 中文字幕在线视频日韩| 黄色aaa大片| 成人免费观看av| 亚洲精品久久久久久久蜜桃| 久久青草视频| 春意影院在线| 青青操在线视频| 欧美最猛黑人xxxx黑人猛交3p| 午夜久久美女| 日本少妇aaa| 国产内射老熟女aaaa| 三级精品视频久久久久| 女同一区二区三区| 日本在线观看天堂男亚洲| 中文成人激情娱乐网| 亚洲欧美色图区| 亚洲麻豆一区二区三区| 欧美精品18videos性欧美| 亚洲电影一级片| 国语自产精品视频在线看| 免费看成人av| 亚洲AV无码久久精品国产一区| 国产日韩一区二区| 日韩欧美国产小视频| 亚洲三级在线看| 成人全视频高清免费观看| 天堂在线视频观看| 久久亚洲av午夜福利精品一区| 伊人久久大香线蕉成人综合网| 国产乱码精品一区二区三区忘忧草| 欧美写真视频一区| 日韩精品有码在线观看| 欧美伊人亚洲伊人色综合动图| 日韩午夜激情免费电影| 91深夜福利| 国产精品福利在线观看播放| 午夜dj在线观看高清视频完整版| 国产精九九网站漫画| 欧美成人精品在线| 日韩免费一区二区三区在线播放| 青青草视频导航| 国产精品久久91| 亚洲伊人春色| 欧美福利视频网站| 夜色资源网av在先锋网站观看| 国产精品久久久久一区二区三区厕所| 大黑人交xxx极品hd| 护士精品一区二区三区| 亚洲精品电影在线| 蜜桃视频在线观看免费视频| 在线观看免费观看在线91| 视频在线观看免费影院欧美meiju| 国产综合成人久久大片91| 亚洲天堂av网站| 亚洲视频在线观看免费| 日韩欧美一区三区| 免费看成人吃奶视频在线| 日韩丰满少妇无码内射| 你懂的在线网址| 一区二区三区四区日韩| 中文字幕一区二区三区乱码在线| 亚洲国产精品嫩草影院久久av| 亚洲一区二区三区网站| 午夜电影一区| 国产av不卡一区二区| 99产精品成人啪免费网站| 极品美妇后花庭翘臀娇吟小说| 精品久久久久久久久久久久久久久久久久| 羞羞的视频在线观看| 国产精品九九| 亚洲精品第1页| 精品偷拍各种wc美女嘘嘘| 91久久精品国产91性色69| 大陆一级毛片免费观看| 免费亚洲精品视频| 美国一区二区| 久久精品国产一区二区电影| palipali轻量版永久网页入口| 国产精品系列在线观看| 91精品国产一区二区三密臀| 亚洲私人影院| 欧美午夜精品伦理| 久久综合给合| 亚洲第一会所001| а√在线天堂官网| 热re99久久精品国产99热| 久久久91视频| 在线看视频你懂的| 国产大屁股喷水视频在线观看| 97精品国产97久久久久久春色| h网站免费观看| 欧美美女直播网站| 欧美极度另类videos高清| 清纯唯美亚洲激情| 亚洲一区日韩精品| 在线观看久久av| 中文字幕在线免费播放| 免费av一级片| 国产精品一色哟哟哟| 国产在线导航| 在线免费av观看| sm一区二区三区| 男女啪啪网站视频| 伊人久久亚洲影院| 成人午夜碰碰视频| 亚洲第一久久影院| 久青草免费视频| 自拍偷拍亚洲综合| 中文在线www| 超碰在线免费av| 日本天堂在线视频| 日韩精品一区二区三区四区| 911亚洲精品| 性史性dvd影片农村毛片| 欧美日韩一区二区免费视频| 日本三级中国三级99人妇网站| 99国产精品自拍| 69中国xxxxxxxxx69| 国产精品久久久久久久久毛片| 性欧美xxxx视频在线观看| 日韩和的一区二区| 国内av一区二区| 再深点灬舒服灬太大了添少妇视频| 日韩有码在线观看| 久久久av亚洲男天堂| 亚洲综合av网| 免费黄网站在线| 小黄鸭精品aⅴ导航网站入口| 黄色在线观看国产| 在线视频中文字幕一区二区| 黄色aa久久| 最近中文字幕一区二区| 色综合视频一区二区三区44| 国产资源在线免费观看| 色综合久久久| 精品一级视频| 婷婷中文字幕一区| 波多野结衣之无限发射| 精品国产污污免费网站入口| 国产精品免费视频一区二区| aa国产精品| 精东传媒在线观看| 日本丰满少妇裸体自慰| yourporn久久国产精品| av综合网址| 日韩一二区视频| 91久久偷偷做嫩草影院| 国产精品福利电影一区二区三区四区| 玖玖精品视频| 国产精品女视频| 久久久国产一区二区三区| 亚洲欧洲日韩综合一区二区| 99免在线观看免费视频高清| 久久99久久人婷婷精品综合| 99久久99精品久久久久久| 亚洲一级二级在线| 日韩欧美一区二区三区在线观看| 久久久国产精品一区二区三区| 日批视频免费播放| 蜜臀久久99精品久久久无需会员| 翁止熄痒禁伦短文合集免费视频| 亚洲国产精品久久久久秋霞不卡| 色婷婷精品国产一区二区三区| 欧美一级中文字幕| 性欧美极品xxxx欧美一区二区| 国产呻吟对白刺激无套视频在线| 中文字幕在线观看视频免费| 99re在线精品| 欧美香蕉大胸在线视频观看| 涩涩视频在线免费看| 欧美在线视频二区| 国精产品一区一区三区视频| 国模大尺度私拍在线视频| 亚洲视频第二页| 无圣光视频在线观看| 亚洲欧美小视频|