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

管理Oracle約束與分區表

數據庫 Oracle 數據庫運維
本文介紹了Oracle中約束與分區表的管理。約束用于確保數據庫數據的完整性,在oracle數據庫中3種方法實現數據完整性。分區表將在張大表的數據分布到多個表分區段,不同分區彼此獨立,從而提高了表的可用性和性能。

1.約束

作用:

約束用于確保數據庫數據的完整性,在oracle數據庫中,可以使用約束,觸發器和應用代碼(過程,函數)3種方法實現數據完整性,這3種方法中,因為約束易于維護,并且具有***的性能,所以實現數據完整性***約束.

分類:

約束的種類有:not null,unique,primary key,foreign key,check

Not null確保字段值不能為空

Unique:確保字段值唯一性

Primary key,最常用的約束(主鍵約束),主鍵約束的列值不僅不能重復,也不能為NULL,注意一張表最多只能有一個主鍵約束,當定義主鍵約束后oracle自動建立一個以主鍵為關鍵字段的索引。

Foreign key:定義了主從表之間的關系,foreign要定義在從表上,但主表必須具有主鍵約束或唯一約束,當定義froeign key后外部鍵列的數據必須在主表的主鍵列中存在,或者為NULL

Check::用于強制表行數據必須滿足的條件,如工資表,工人工資必須在2000-5000之間

約束狀態

enable validate:是默認,新舊數據同時滿足約束規則

enable novalidate:舊數據可以不滿足,檢新插入的數據要滿足約束

disable validate:不允許在表上執行任何DML操作,主要用在分區表,對于主鍵和唯一約事,會刪除相應的唯一索引,但約束狀態任可用

disable novalidate數據可不滿足約束規則,對于主鍵和唯一約事,會刪除相應的唯一索引,

約束常用語句

  1. create table t(i number,v mubmer not null)  
  2. create table t(i number,v mubmer unique)  
  3. create table t(i number constraint pk_i primary key,v number)  
  4. create table t2(c number,d number,constraint fk_d foreign key(c),references t1(v));  
  5. alter table t add constraint pk_i primary key (i)  
  6. alter table t modify i not null;  
  7. alter table t add constraint t_i unique(i)[(create index ind_name on t(i))];  
  8. alter table t add constraint t_i check(i in (1,2,3,4,5));  
  9. alter table t disable novalidate constraint i  
  10. alter table t enable novalidate constraint check_i  
  11. alter table t drop constraint i;  
  12. alter table t drop primary key i; 

#常用的數據字典

  1. dba_constraints  
  2. dba_cons_columns  
  3. user_cons_columns  
  4. user_constraints  

簡單應用

檢驗當為一個表建立主鍵索時后,這個字段是否滿足約束非空,唯一性,而且自動建立一個索引,并查看當把約束狀態關閉再次插入相同的記錄,是否還能把把約束設為enable ividate狀態。

  1. SQL> create table t(i number constraint pk_i primary key,v number);  
  2. SQL> insert into t values(1,2);  
  3. SQL> insert into t values(3,4);  
  4. SQL> commit;  
  5. SQL> select * from t;  
  6.          I          V  
  7. ---------- ---------------------------  
  8.          1          2  
  9.          3          4  

現在表中有兩條記錄,然后給它插主鍵為空或相同的值

  1. SQL> insert into t values('',10);  
  2. ERROR at line 1:  
  3. ORA-01400: cannot insert NULL into ("Y"."T"."I")  
  4. SQL> insert into t values(1,10);  
  5. ERROR at line 1:  
  6. ORA-00001: unique constraint (Y.PK_I) violated  

可以看到全部報錯,此時主鍵不能為空或重復

查看是否建立索引

  1. SQL> select index_name from user_indexes;  
  2. INDEX_NAME  
  3. ------------------------------  
  4. PK_I  

把約束關閉再次做同樣的操用

  1. SQL> alter table t disable novalidate constraint pk_i;  
  2. Table altered.  
  3. SQL> insert into t values('',10);  
  4. 1 row created.  
  5. SQL> insert into t values(1,10);  
  6. 1 row created.  
  7. SQL> commit;  
  8. Commit complete.  
  9. SQL> select * from t;  
  10.          I          V  
  11. ---------- ----------  
  12.          1          2  
  13.          3          4  
  14.                    10  
  15.          1         10  
  16. SQL>  select index_name from user_indexes;  
  17. no rows selected  

可見當把約束關閉后就可以何意給表插數據了,而具索引也自動刪除了。

現在激活約束

  1. SQL> alter table t enable validate constraint pk_i;  
  2. alter table t enable validate constraint pk_i  
  3. ERROR at line 1:  
  4. ORA-02437: cannot validate (SYS.PK_I) - primary key violated  

因為表中主鍵有相同的值所以不能恢復到enable validate狀態了

再次測試回復到enable novalidate

  1. SQL> alter table t enable novalidate constraint pk_i;  
  2. alter table t enable validate constraint pk_i  
  3. ERROR at line 1:  
  4. ORA-02437: cannot validate (SYS.PK_I) - primary key violated  

也失敗了,

因為表中主鍵有了空值和相同的值,所以恢復不到enable validate狀態,但enable novalidate不檢查舊數據所以應該還能恢復到enable novalidate.

要想恢復到enable novalidate必須建立主鍵索引(關閉約束時自動刪除的那個索引)如下:

  1. SQL> create index pk_i on t(i);  
  2. Index created.  

然后恢復到enable disvalidate,以后再插數據不能為空,主鍵也不能重復了.

  1. SQL> alter table t enable novalidate constraint pk_i;  
  2. Table altered.  
  3. SQL> insert into t values(1,14);  
  4. insert into t values(1,14)  
  5. ERROR at line 1:  
  6. ORA-00001: unique constraint (SYS.PK_I) violated  

2.修正約束數據

當給一個表作主鍵約束時,因為已存數據不滿足約束規則,會提示錯誤信息,些時必須對數據進行修正

要修正數據先找出不滿足約束的數據

如下表,有不滿足約束的數據

  1. SQL> select * from t;  
  2.          I          V  
  3. ---------- ------------------------  
  4.          1          2  
  5.          3          4  
  6.          15         12  
  7.          15         10  

如果一個表數據量多可通過如下方法查找

  1. SQL> alter table t drop constraint pk_i;    
  2. Table altered.  
  3. SQL>conn y / 123  
  4. SQL> @$ORACLE_HOME/rdbms/admin/utlexcpt.sql  
  5. Table created.  
  6. SQL> alter table t add constraint pk_i primary key (i) exceptions into exceptions;  
  7. select * from t where rowid in (select row_id from exceptions)  
  8.          I          V  
  9. ---------- ------------------------  
  10.          15         12  
  11.          15         10  

找到了重復的記錄

修正

  1. SQL>update t set i=10 where v=12;  
  2. SQL> select * from t;  
  3.          I          V  
  4. ---------- ----------  
  5.          1          2  
  6.          3          4  
  7.          10         12  
  8.          15         10  

再建主鍵約束

  1. alter table t add constraint pk_i primary key (i)  
  2. Table altered.  

成功了!!!

#p#

二:分區表管理

作用:將在張大表的數據分布到多個表分區段,不同分區彼此獨立,從而提高了表的可用性和性能

種類:范圍分區,散列分區(使用HASH算法,最常使用),列表分區,范圍/散列組合分區,范圍/列表組合分區

范圍分區表

創建范圍分區表

  1. create table t(v number,b number)  
  2. partition by range(v) (  
  3. partition p1 values less than ('11') tablespace test1,  
  4. partition p2 values less than ('21') tablespace test2);  

增加與刪除分區

#增加分區

  1. alter table t add partition p3 values less than ('31') tablespace test3;  
  2. alter table t drop partition p3  

一個時間分區的例子

  1. alter session set nls_data_lanage=AMERICAN;  
  2. alter session set nls_data_format='DD-MON-YYYY' 
  3. create table t(v_date date,b number)  
  4. partition by range(v_date)(  
  5. partition p1 values less than ('01-APR-2009') tablespace test1,  
  6. partition p2 values less than ('01-JUN-2009') tablespace test2);  

2.散列分區表(最常用)

創建

  1. create table t1(  
  2. v number,b number)  
  3. partition by hash(v)  
  4. (partition p1 tablespace test1,  
  5. partition p2 tablespace test2);  

增加分區

  1. alter table t add partition p3 tablespace test3;  

刪除分區

  1. alter table t drop coalesce partition;  

3.列表分區

建列表分區

  1. create table t(  
  2. v varchar2(10),  
  3. b number  
  4. )partition by list(v)  
  5. (partition p1 values('a','b') tablespace test1,  
  6. partition p2 values('c','d') tablespace test2);  

#插入數據

  1. SQL> insert into t values('a',10);  
  2. SQL> insert into t values('d',20); 

#注意,插入數據時***個字段只能為a,b,c,d

  1. SQL> insert into t values('f',30);  
  2. ERROR at line 1:  
  3. ORA-14400: inserted partition key does not map to any partition  

#查詢

  1. select * from t;  
  2. select * from t partition(p1);  
  3. select * from t partition(p2);  
  4. select * from t where v=XXX  

增加分區

  1. alter table t add partition p3 values('31','32') tablespace test3;  

刪除分區

  1. alter table t drop partition p3  

4.范圍/散列組合分區

建立散列組合分區

  1. create table t(  
  2. v number,b number)  
  3. partition by range(v)  
  4. subpartition by hash(b) subpartitions 2  
  5. store in (test1,test2)(  
  6. partition p1 values less than ('11'),  
  7. partition p2 values less than ('21'));  

查詢

  1. select * from t;  
  2. select * from t partition(p1);  
  3. select * from t where ....  

增加主分區和子分區

  1. alter table t add partition p3 values less than ('31') tablespace test3;  
  2. alter table t modify partition p3 add subpartition;  

刪除分區

  1. alter table t coalesce partition;  
  2. alter table t modify partition p1 coalesce subpartition;  

5.范圍/列表組合分區

創建

  1. create table t(  
  2. v number,b number)  
  3. partition by range(v)  
  4. subpartition by list(b)  
  5. (partition p1 values less than ('11') tablespace test1(  
  6. subpartition p1_1 values('1','3'),  
  7. subpartition p1_2 values('5','6')  
  8. ),  
  9. partition p2 values less than ('21') tablespace test2(  
  10. subpartition p2_1 values('13','14'),  
  11. subpartition p2_2 values('15','16')  
  12. ));  

查詢

  1. select * from t  
  2. select * from t partition(p1)  
  3. select * from t subpartition(p1_1)  
  4. select * from t where .....  
  5. select segment_name,partition_name,tablespace_name  
  6. from user_segments where segment_name='T';  

增加分區和子分區

  1. alter table t add partition p3 values less than ('31') tablespace test3(  
  2. subpartition p3_1 values('25','26'),  
  3. subpartition p3_2 values('22','23'));  
  4. alter table t modify partition r3  
  5. add subpartition r3_3 tablespace test3 values('28','29');  

刪除分區

  1. alter table t modify partition p1 coalesce subpartition;  

其它設置

  1. 交換分區數據  
  2. alter table t exchange partition p1 with table tt;  
  3. 載斷分區  
  4. alter table t truncate partition p1;  
  5. 修改分區名  
  6. alter table t rename partition p2_1 to p2;  
  7. 合并分區  
  8. alter table t merge partitions p1,p2 into partition p01  
  9. 重組分區  
  10. alter table t move partition p1 tablespace test04  
  11. 為列表分區和子分區加值  
  12. alter table t modify partition p1 add values('111');  
  13. alter table t modify subpartition p3_1 add values('111');  
  14. 從列表分區和子分區中刪除值  
  15. alter table t modify partition p1 drop values('111')  
  16. alter table t modify subpartition p3_1 drop values('111')  

分區表常用的數據字典

  1. 分區表信息:  dba_part_tables  
  2. 顯示分區:    dba_tab_partitions  
  3. 顯示子分區:  dba_tab_subpartitions  
  4. 顯示分區列:  dba_part_key_columns  
  5. 顯示子分區列:dba_subpart_dey_columns  
  6. 顯示分區索引:dba_part_indexes  
  7. 顯示索引分區:dba_ind_partitions  

來源:本文出自 “追求” 博客。

【編輯推薦】

  1. Oracle數據庫中違反唯一約束的處理
  2. Oracle與MySQL刪除字段時對索引與約束的處理對照
  3. Oracle性能優化借助分區技術實現
  4. Oracle使用hash分區優化分析函數查詢
  5. Oracle數據庫文件恢復與備份思路
責任編輯:yangsai 來源: 51CTO博客
相關推薦

2011-08-23 10:37:15

Oracle分區表本地索引

2021-01-20 08:07:52

oracle分區單表

2010-10-11 09:50:32

Mysql分區表

2022-01-11 08:46:56

Oracle 在線重定義數據庫

2023-10-11 13:42:21

2010-04-19 14:01:22

Oracle查看分區表

2011-04-11 11:32:29

Oracle分區表磁盤IO沖突

2010-11-22 15:00:01

Mysql分區表

2023-01-30 09:13:17

Oracle分區表技術

2017-08-30 16:59:54

PostgreSQL分區表

2010-10-11 10:16:17

Mysql分區表

2010-11-22 15:06:46

MySQL分區表

2011-03-22 14:57:52

Oracle數據庫普通表分區表

2021-09-07 17:54:04

OpenGauss分區表索引

2019-07-11 10:44:23

Oracle表空間數據庫

2021-04-19 08:16:38

Hive數據類型大數據技術

2010-04-16 13:41:14

Oracle表分區

2011-04-11 09:39:46

Oracle約束

2009-08-17 08:35:22

Linux掛載分區表fstab

2010-04-19 14:23:34

Oracle增加表分區
點贊
收藏

51CTO技術棧公眾號

亚洲精品久久久中文字幕| 国产区一区二区三区| 亚洲天堂网av在线| 中文字幕亚洲在线观看| 午夜精品爽啪视频| 一本久久a久久精品vr综合| 国产高清免费在线观看| 另类天堂av| 美女少妇精品视频| 久久精品成人av| 久久国产精品美女| 日本高清不卡在线观看| 国产xxxx振车| 色哟哟免费在线观看| 国产老女人精品毛片久久| 久久免费国产精品1| 亚洲欧美日韩第一页| 精品精品国产三级a∨在线| 欧美日韩国产综合久久| 亚洲 欧美 日韩 国产综合 在线 | 免费成人在线影院| 欧美交受高潮1| 国产性生活大片| 国产麻豆一区二区三区精品视频| 日韩精品一区二区三区视频播放 | 在线日韩一区| 欧美成人vps| 天堂av8在线| 日韩视频网站在线观看| 亚洲午夜久久久久中文字幕久| 亚洲精品中文字幕乱码三区不卡| 午夜视频福利在线观看| 国产成人av网站| 成人欧美一区二区三区在线湿哒哒 | 毛片在线播放网站| 成人网在线免费视频| 亚洲aⅴ日韩av电影在线观看| 波多野结衣在线观看视频| 日韩午夜免费| 性色av一区二区三区在线观看| 欧美成人黄色网| 午夜久久免费观看| 一区二区三区四区在线观看视频| 五月婷婷综合在线观看| 风间由美一区二区av101| 日韩欧美综合在线| 超碰人人cao| 日韩av综合| 日韩欧美在线1卡| 国产一级二级av| 蜜桃精品视频| 日韩视频在线一区二区| 97超碰免费在线观看| 在线观看黄网站| 在线视频国产区| 国产精品久久一级| 一区精品在线| 尤物网在线观看| 中文字幕中文字幕一区二区| 亚洲午夜精品久久| 日韩精品成人av| 中文字幕一区三区| 大地资源第二页在线观看高清版| 日本中文在线| 亚洲欧美日韩综合aⅴ视频| 免费成人进口网站| 影音先锋男人资源在线| 一区二区欧美视频| 成人性生活视频免费看| 17videosex性欧美| 日韩欧美高清视频| 亚洲中文字幕久久精品无码喷水| 亚洲精品.com| 欧美裸体bbwbbwbbw| 亚洲综合123| 99久久免费精品国产72精品九九| 91蜜桃在线观看| 色偷偷888欧美精品久久久| 刘亦菲国产毛片bd| 欧美激情第10页| 98精品国产高清在线xxxx天堂| 中文字幕一区在线播放| 秋霞午夜av一区二区三区| 91在线观看欧美日韩| 日韩在线观看视频网站| 26uuu国产在线精品一区二区| 五月天色一区| 天堂成人av| 日韩人体视频一二区| 午夜免费福利视频在线观看| 136福利精品导航| 亚洲欧美日韩精品久久奇米色影视| 狂野欧美性猛交| 亚洲大片av| 国产精品一区二区三区在线播放 | 日韩精品在线观看免费| 免费欧美日韩| 成人淫片在线看| 欧洲精品久久一区二区| 久久久国产午夜精品| 黑人巨大国产9丨视频| 77thz桃花论族在线观看| 欧美少妇bbb| 好男人香蕉影院| 久久中文视频| 欧美中文在线观看国产| 国产精品亚洲欧美在线播放| 男女啊啊啊视频| 免费国产黄色片| av在线综合网| 综合久久国产| 国产a级免费视频| 精品99视频| 国产免费久久av| 香蕉视频黄色片| 亚洲青青青在线视频| 日本999视频| 米奇精品关键词| 久久国产精品影片| 中国a一片一级一片| av影院午夜一区| 国产盗摄视频在线观看| 亚洲成人激情社区| 亚洲精品97久久| 九九九免费视频| 激情图区综合网| 欧美日韩精品一区| 国产伦理精品| 日韩欧美国产精品| 黄色录像免费观看| 日韩精品视频网| 麻豆精品蜜桃一区二区三区| 日韩激情av| 在线综合+亚洲+欧美中文字幕| 欧美人与性囗牲恔配| 亚洲伊人观看| 精品一区久久久久久| 91色在线看| 日韩欧美精品在线视频| 中文字幕电影av| 精品一区二区免费看| 亚欧精品在线| 国产一区二区三区朝在线观看| 亚洲精品mp4| 男人天堂中文字幕| av成人免费在线观看| 成 年 人 黄 色 大 片大 全| 999久久精品| 孩xxxx性bbbb欧美| 免费激情视频网站| 亚洲国产精品久久久男人的天堂| 香蕉视频免费网站| 亚洲国产专区校园欧美| 国产九区一区在线| 国产福利片在线观看| 亚洲激情免费观看| 黑人精品无码一区二区三区AV| 99久久99久久免费精品蜜臀| heyzo国产| 在线日本制服中文欧美| 国产精品wwwwww| 色三级在线观看| 欧美一区二区三区免费大片| 欧美成人精品一区二区免费看片| 国产成人免费在线| 欧美 日韩 亚洲 一区| 亚洲高清极品| 国产精品久久久久久久av大片| 在线观看美女网站大全免费| 欧美精品乱码久久久久久| 精品国产精品国产精品| 波多野结衣中文一区| 一区二区传媒有限公司| 国内成人精品| 91亚洲人电影| 久热在线观看视频| 这里只有精品久久| 精品人妻一区二区三区换脸明星| 亚洲超碰精品一区二区| 欧美偷拍一区二区三区| 国内外成人在线视频| 青青草国产免费| 精品国产一区探花在线观看| 91精品国产综合久久男男| 自由的xxxx在线视频| 日韩精品中文字幕视频在线| 夜夜躁狠狠躁日日躁av| 亚洲国产视频一区二区| 日韩中文字幕电影| 国产精品资源网| 黄色片视频在线免费观看| 99视频精品全部免费在线视频| 国产伦精品一区二区三区四区免费| 欧美三级网址| 欧美理论片在线观看| 邻家有女韩剧在线观看国语| 欧美一区二区网站| 久久久久女人精品毛片九一| 亚洲精品网站在线观看| 中文字幕av网址| 国产成人av电影在线| 欧美黄色性生活| aa亚洲婷婷| 在线视频一二三区| 国产综合久久久| 国产欧美日韩综合一区在线观看 | 国产精品久久久久久久久男| 中文字幕有码在线观看| 国产亚洲精品久久久优势 | 精品香蕉一区二区三区| 国产99999| 欧美日韩亚洲另类| 国产黄色片免费看| 亚洲综合一区二区| 亚洲精品91在线| 99国产精品国产精品久久| 中文字幕线观看| 青青草国产精品97视觉盛宴| 一女被多男玩喷潮视频| 欧美激情第二页| 在线观看福利一区| 国产一区二区三区91| 狠狠色综合网站久久久久久久| 日韩影片在线观看| 91精品久久久久久久久青青| www.成人爱| 91精品国产高清久久久久久久久 | 影音先锋在线一区| 精品91一区二区三区| 成人中文在线| 日韩中文字幕av在线| 免费看成人哺乳视频网站| 国产在线播放一区二区| 国产精品对白| 国产伦精品一区二区三区照片91 | 中文字幕综合| 国产欧美精品在线| 电影一区电影二区| 国产精品九九久久久久久久| 日韩av中字| 国产成人亚洲精品| 视频在线日韩| 国产精品视频导航| 国产精品蜜月aⅴ在线| 日本精品视频在线| 欧美极品免费| 日本精品视频在线播放| 欧美三级精品| 国产精品夜间视频香蕉| 先锋影音网一区二区| 国产一区二区在线免费| 婷婷丁香久久| 91久久爱成人| av日韩精品| 国产亚洲精品美女久久久m| 日韩av网站在线免费观看| 精品一区二区久久久久久久网站| 亚洲精品亚洲人成在线| 青青成人在线| 99成人在线视频| 久久久久久久久久久久久国产| 亚洲欧美偷拍自拍| 免费极品av一视觉盛宴| 亚洲免费成人| 老司机午夜av| 国产真实乱子伦精品视频| 中国老熟女重囗味hdxx| www.成人在线| 久久精品三级视频| 中文字幕在线观看一区| 久久高清无码视频| 欧美性色19p| 伊人网视频在线| 日韩一级片在线播放| 亚欧洲精品视频| 中文字幕在线日韩| 色呦呦在线视频| 欧美在线视频免费| 2019中文亚洲字幕| 国偷自产av一区二区三区小尤奈| 国产真实有声精品录音| 在线观看成人免费| 亚洲综合丁香| 99999精品| 久久久久久免费毛片精品| 亚洲一二三四五六区| 亚洲影院免费观看| 成人av网站在线播放| 日韩写真欧美这视频| 日本五码在线| 久久的精品视频| 成人免费无遮挡| 91九色极品视频| 国产欧美日韩精品一区二区免费 | 国产网站欧美日韩免费精品在线观看| 自拍视频在线| 97精品国产91久久久久久| 国产三级一区| 久久天堂国产精品| 中文字幕午夜精品一区二区三区| 男人透女人免费视频| 福利电影一区二区三区| 五月婷六月丁香| 精品久久久国产| 国产999久久久| 亚洲天堂av高清| av丝袜在线| 91超碰在线免费观看| 日本久久综合| 99999精品视频| 99视频一区二区| 爱爱视频免费在线观看| 欧美主播一区二区三区美女| 五月婷婷免费视频| 精品中文字幕在线| 91精品一久久香蕉国产线看观看| 日本免费高清不卡| 日韩视频精品在线观看| 影音先锋资源av| 亚洲精品中文字幕乱码三区| 亚洲自拍偷拍另类| 亚洲色图美腿丝袜| 中文字幕资源网在线观看免费 | 东京热av一区| 亚洲蜜臀av乱码久久精品| 一级aaaa毛片| 希岛爱理av一区二区三区| 欧美性受xxx| 久久精品国产亚洲blacked| 国产一级黄色录像片| 精品一区二区三区在线视频| 一级在线观看视频| 在线亚洲人成电影网站色www| 午夜小视频免费| 777777777亚洲妇女| 极品束缚调教一区二区网站 | 新版中文在线官网| 亚洲永久免费观看| 91成人超碰| 超碰91在线播放| 亚洲免费av在线| 精品人妻aV中文字幕乱码色欲| 久久影院资源网| 亚洲国产欧美国产第一区| 欧美 国产 精品| 国产福利一区二区三区在线视频| 亚洲天堂黄色片| 日韩女优av电影| 国产羞羞视频在线播放| 国产精品免费在线播放| 亚洲精品少妇| 加勒比一区二区| 欧美综合一区二区三区| 国产h在线观看| 国产精品入口免费视| 日韩欧美精品一区| 欧美一级特黄aaa| 一区二区三区蜜桃| 欧美一级一区二区三区| 97免费中文视频在线观看| 免费一区二区| 国产精品一区二区小说| 亚洲乱码国产乱码精品精98午夜| 成 人 免费 黄 色| 96精品视频在线| 精品久久中文| 三级性生活视频| 亚洲综合视频在线观看| 婷婷五月综合激情| 国产精品国产三级国产aⅴ9色| 我不卡影院28| 色哟哟无码精品一区二区三区| 欧美午夜片欧美片在线观看| 成人在线免费公开观看视频| 成人免费激情视频| 亚洲国产精品第一区二区三区| 久久丫精品国产亚洲av不卡| 欧美日韩和欧美的一区二区| 四虎亚洲成人| 蜜桃视频在线观看成人| 麻豆国产精品777777在线| 久久久久香蕉视频| 亚洲欧美资源在线| 激情久久免费视频| 777精品久无码人妻蜜桃| 中文字幕av一区二区三区高| 亚洲欧美另类一区| 国产精品96久久久久久又黄又硬| 亚洲国产精品91| 免费a级黄色片| 日韩视频一区二区三区| 黑人巨大亚洲一区二区久 | 中文字幕有码在线播放| 日韩三级视频在线看| 欧美日韩精品免费观看视完整| 欧美交换配乱吟粗大25p| 国产亚洲精品aa午夜观看| 亚洲黄色在线免费观看| 国产精品羞羞答答| 18视频在线观看网站|