<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kxbin
    成功留給有準備的人
    posts - 10,  comments - 35,  trackbacks - 0
    1.oracle服務器包括一個oracle例程和一個oracle數據庫。oracle例程是后臺進程和內存結構的組合,只有啟動例程后,才能訪問數據庫中的數據;oracle數據庫包括數據庫文件,提供實際的物理存儲。
    2.oracle安裝會自動生成sys用戶和system用戶。sys用戶是超級用戶,具有最高權限,具有sysdba角色。有create database的權限,該用戶默認密碼是manager;system用戶是管理操作員,具有sysoper角色,沒有create database的權限,默認密碼 change_on_install;對數據庫的維護一般用system用戶就可以了。
    3.sql*plus常用命令:
     1)連接命令
        conn 用戶名/密碼@網絡服務名 [as sysdba/sysoper],當用特權用戶身份連接時,必須帶上as sysdba或是as sysoper;
        disc[onnect],用于斷開與當前數據庫的連接;
        passw[ord],用于修改用戶的密碼,如果要想修改其他用戶的密碼,需要用sys/system登錄;
        show user 顯示當前用戶名;
        exit 斷開與數據庫的連接,同時退出;
     2)文件操作命令
        start和@,運行sql腳本。例如:start d:\a.sql
        edit,編輯指定的sql腳本
        spool,將sql*plus屏幕上的內容輸出到指定文件中去。例如 spool d:\aa.sql ,并輸入 spool off。
     3)顯示和設置環境變量
         linesize,設置顯示行的寬度,默認是80個字符。例如:show linesize,set linesize 90;
         pagesize,設置每頁顯示的行數目,默認是14。
    4.用戶管理
     1)創建用戶 create user xiaohuang identified by m123,xiaohuang用戶名,m123密碼,密碼不能以數字開頭。具有dba的權限才能創建用戶;
     2)修改密碼 如果給自己修改密碼直接用 password 用戶名;如果給別人修改密碼 alter user xiaohuang indentified by m345,必須具有dba權限的人才能修改。
     3)刪除用戶,需具有drop user 權限,drop user 用戶名 cascade。cascade級聯刪除,如果已經創建表則一并刪除。
    5.權限管理分為系統權限和對象權限
     1)系統權限,用戶對數據庫的相關權限(執行特定類型sql命令的權利,用于控制用戶執行一個或一組數據庫操作。常見系統權限包括create session 連接數據庫;create view 創建視圖;create procedure 創建過程、函數、包;create table 創建表);查詢數據字典視圖system_privilege_map,獲得權限信息;收回系統權限 revoke create session from 用戶名1,收回用戶名1的連接數據庫的權限;
     2)對象權限,用戶對其他用戶的數據對象操作的權限。常見對象權限包括alter修改表結構;delete刪除數據;update修改數據;select 查詢數據;insert插入數據;index在表上建立索引;references 引用;execute執行;
       對用戶訪問權限更加精細控制 grant update on emp(sal) to 用戶名;回收權限revoke select on emp from 用戶名
     3)對象權限的傳遞 grant select on emp to 用戶名1 with grant option
     4)系統權限的傳遞 grant connect to 用戶名1 with admin option
    6.角色,一組權限的集合。分為預定義角色和自定義角色。建立權限的管理
     1)預定義角色分類:dba擁有全部權限,是系統最高權限,只有dba才可以創建數據庫結構;resource只可以創建實體,不可以創建數據庫結構;connect可以登錄oracle,不可以創建實體,也不可以創建數據庫結構。對于普通用戶,授予connect,resource權限;對于dba管理用戶,授予connect,resource,dba權限。
     2)自定義角色。建立角色(不驗證),如果角色是公用的角色,可以采用不驗證的方式建立角色 create role 角色名 not identified;建立角色(數據庫驗證),采用這樣的方式,角色名、口令存放在數據庫中。當激活該角色時,必須提供口令。在建立這種角色時,需要為其提供口令 create role 角色名 identified by shunping.
      3)自定義角色授權,當建立角色時,角色沒有任何權限;給角色授予權限和給用戶授予權限沒有太多區別,但是要注意,系統權限的unlimited tablespace和對象權限的with grant option 選項不能授予角色的。grant select on scott.emp to 角色名;grant create session to 角色名 with admin option;
      4)把角色賦給用戶 grant 角色名 to 用戶名 with admin option;
      5)刪除角色 drop role 角色名
    7.profile管理用戶口令
     1)profile是口令限制,資源限制的命令集合,當建立數據庫時,oracle會自動建立名稱為default的profile。當建立用戶沒有指定profile選項,那oracle會將default分配給用戶。
     2)賬號鎖定,指定該賬戶登錄時最多可以輸入密碼的次數,也可以指定用戶鎖定的時間(天)一般用dba的身份去執行該命令;例如指定tea這個用戶最多只能嘗試3次登錄,鎖定時間為2天。創建profile文件,create profile lock_account limit failed_login_attempts 3 password_lock_time 2; alter user tea profile lock_account.
     3)給賬號解鎖 alter user tea account unlock;
     4)終止口令
          為了讓用戶定期修改密碼可以使用終止口令的指令來完成,同樣這個命令也需要dba身份來操作。
          例如,給用戶tea創建一個profile文件,要求改用戶每隔10天要修改自家的登錄密碼,寬限期為2天。create profile myprofile limit password_left_time 10 password_grace_time 2;alter user tea profile myprofile。
     5)口令歷史
         如果希望用戶在修改密碼時,不能使用以前使用過的密碼,可使用口令歷史,這樣oracle就會將口令修改的信息存放到數據字典中,這樣當用戶修改密碼時,oracle就會對新舊密碼進行比較,當發現新舊密碼一樣時,就提示用戶重新輸入密碼。
         例子:create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10。password_reuse_time //指定口令可重用時間即10天后就可以重用。
     6)刪除profile drop profile password_history [cascade] 級聯刪除。
    8.oracle數據類型
       1.char,定長,最大2000字符,漢字占2個字符。查詢效率比varchar類型;插入的數據不足則自動補全;
       2.varchar,變長,最大4000字符;
       3.clob,字符型大對象,最大4G;
    9.保存點
       1)savepoint aa 創建保存點;
       2)rollback to aa 回滾。如果已經提交commit,則保存點不存在,不能再使用回滾。rollback 回滾所有事務;
    10.刪除數據
       1)delete from student。刪除所有記錄,表結構還在,寫日志,可以恢復的。速度慢;
       2)drop table student。刪除表的結構和數據;
       3)truncate table student 刪除表中的所有記錄,表結構還在,不寫日志,無法找回刪除的記錄,速度快;
    11.只讀事務
        指只允許執行查詢的操作,而不允許執行任何其他dml操作的事務。使用只讀事務可以確保用戶只能取得某時間點的數據 set transaction read only。
    12.sys用戶和system用戶區別
      1)存儲的數據的重要性不同。
         sys:所有oracle的數據字典的基表和視圖都存放在sys用戶中,這些基表和視圖對于oracle的運行時至關重要,由數據庫自己維護,任何用戶都不能手動更改。sys用戶擁有dba,sysdba,sysoper角色或權限,是oracle權限最高用戶。
         system:用于存放次一級的內部數據,如oracle的一些特性或工具的管理信息。system用戶擁有dba,sysdba角色或系統權限。
      2)權限的不同
         sys用戶必須以as sysdba或assysoper形式登錄,不能以normal方式登錄數據庫。
         system如果正常登錄,它其實就是一個普通的dba用戶,但是如果以as sysdba登錄,其結果實際上它是作為sys用戶登錄的。
    13.sysdba和sysoper權限區別
       系統權限        sysdba                                               sysoper
                           startup(啟動數據庫)                          startup 
                           Shutdown(關閉數據庫)                      shutdown
                           alter database open/mount/backup     alter database open/mount/backup
                           改變字符集                                           不能
                           create database                                  不能創建數據庫
        區別             drop database                                     不能刪除數據庫
                           create spfile                                        create spfile
                           alter database archivelog(歸檔日志)  alter database archivelog
                           alter database recover(恢復數據庫)      只能完全恢復,不能執行不完全恢復
                           擁有 restricted session(會話限制)       擁有restricted session權限
                           可以讓用戶作為sys用戶連接                    可以進行一些基本的操作,
                                                                                     但不能查看用戶數據

                           登錄之后用戶是sys                                登錄之后用戶public
    14.邏輯備份
        邏輯備份是指使用工具export將數據對象的結構和數據導出到文件的過程,邏輯恢復是指當數據庫對象被誤操作而損壞后使用工具import利用備份的文件把數據對象導入到數據庫的過程。物理備份即可在數據庫open的狀態下進行也可在關閉數據庫進行,但是邏輯備份和恢復只能在open的狀態下進行。
    15.oracle導出,分為導出表,導出方案,導出數據庫方式。
         導出使用exp命令來完成,該命令常用的選項有:
          userid:用于指定執行導出操作的用戶名,口令,連接字符串;
          tables:用于指定執行導出操作的表;
          owner:用于指定執行導出操作的方案;
          full=y:用于指定執行導出操作的數據庫;
          inctype:用于指定執行導出操作的增量類型
          rows:用于指定執行導出操作是否要導出表中的數據;rows=n只導出表的結構
          file:用于指定導出文件名。
    16.導出表 需要切換到oracle安裝目錄下的bin目錄
       1)導出自己的表 exp userid=scott/tiger@oracle tables=(emp) file=d:\e1.dmp
       2)導出其他方案的表。如果用戶要導出其他方案的表,則需要dba的權限或是exp_full_database的權限,比如system就可以導出scott的表。exp userid=system/manager@oracle tables=(scott.emp) file=d:\e2.dmp
       3)導出表的結構   exp userid=scott/tiger@oracle tables=(emp) file=d:\e3.dmp rows=n
       4)使用直接導出方式 exp userid=scott/tiger@oracle tables=(emp) file=d:\e3.dmp direct=y,這種方式比默認的常規方式速度要快,當數據量大時,可以考慮使用這樣的方式,這時需要數據庫的字符集要與客戶端字符集完全一致,否則會報錯。
    17.oracle導出方案,導出方案是指使用export工具導出一個方案或是多個方案中的所有對象(表,索引,約束...)和數據。并存到文件中
      1)導出自己的方案 exp scott/tiger@oracle owner=scott file=d:\scott.dmp
      2)導出其他方案 如果用戶要導出其他方案,則需要dba的權限或是exp_full_database的權限,例如system用戶就可以導出任何方案。 exp system/manager@oracle owner=(system,scott) file=d:\system.dmp。
    18.oracle導出數據庫
      1)導出數據庫是是指利用export導出所有數據庫中的對象及數據,要求改用戶具有dba的權限或是exp_full_database權限。 exp userid=system/manager@oracle full=y inctype=complete file=x.dmp。注意:因為數據量大,所以好用的時間會較長。
    19.導入,導入就是使用工具import將文件中的對象和數據導入到數據庫中,但是導入要使用文件必須是export所到處的文件。與導出相似,導入也分為導入表,導入方案,導入數據庫三種方式。
        userid:用于指定執行導入操作的用戶名,口令,連接字符串;
        tables:用于指定執行導入操作的表;
        fromuser:用于指定源用戶;
        touser:用于指定目標用戶;
        file:用于指定導入文件名;
        full=y:用于指定執行導入整個文件
        inctype:用于指定執行導入操作的增量類型
        rows:指定是否到導入表行(數據)
        ignore:如果表存在,則只導入數據
    20.oracle導入表
      1)導入自己表 imp userid=scott/tiger@oracle tables=(emp) file=d:\e.dmp
      2)導入表到其它用戶 要求該用戶具有dba的權限,或是imp_full_database
            imp userid=system/manager@oracle tables=(emp) file=d:/e.dmp touser=scott
       3)導入表的結構(只導入表的結構而不導入數據)
            imp userid=scott/tiger@oracle tables=(emp) file=d:/e.dmp rows=n
       4)導入數據 如果對象(如比表)已經存在可以只導入表的數據
            imp userid=scott/tiger@oracle tables=(emp) file=d:\e.dmp ignore=y
    21.oracle導入方案
      1)導入自身的方案 imp userid=scott/tiger file=d:\e.dmp
      2)導入其它方案(要求該用戶具有dba的權限或是imp_full_database權限)
           imp userid=system/manager file=d:\e.dmp fromuser=system touser=scott
    22.oracle導入數據庫,在默認情況下,當導入數據庫時,會導入所有對象結構和數據。
        imp userid=system/manager@oracle full=y file=d:\e.dmp
    23.數據字典和動態性能視圖
      1)數據字典是oracle數據庫中最重要的組成部分,它提供了數據的一些系統信息;記錄了數據的系統信息,它是只讀表和視圖的集合,數據字典的所有者為sys用戶,用戶只能在數據字典上執行查詢操作,而其維護和修改由系統自動完成。
      2)動態性能視圖記載了例程啟動后的相關信息。
      3)數據字典包括數據字典基表和數據字典視圖,其中基表存儲數據庫的基本信息,普通用戶不能直接訪問數據字典的基表,數據字典視圖是基于數據字典基表所建立的視圖,普通用戶可以通過查詢數據字典視圖取得系統信息。數據字典視圖主要包括:user_xxx,all_xxx,dba_xxx三種類型。
      4)user_tables,用于顯示當前用戶所擁有的所有表,它只返回用戶所對應方案的所有表。例如:select table_name from user_tables;
       5)all_tables,用于顯示當前用戶可以訪問的所有表,它不僅會返回當前用戶方案的所有表,還會返回當前用戶可以訪問的其他方案的表;
       6)dba_tables,它會顯示所有方案擁有的數據庫表,但是查詢這種數據庫字典視圖,要求用戶必須是dba角色或是有select_any_table系統權限。例如:當用system用戶查詢數據字典視圖dba_tables時,會返回system,sys,scott...方案所對應的數據庫表。
    24.oracle用戶名,權限,角色
        在建立用戶時,oracle會把用戶的信息存放到數據字典中,當給用戶授予權限或是角色時,oracle會將權限和角色的信息存放到數據字段。通過查詢
    dba_users可以顯示所有數據庫用戶的詳細信息;通過查詢數據字典視圖dba_sys_privs,可以顯示用戶所擁有的系統權限;通過查詢數據字典視圖dba_tab_privs可以顯示用戶具有的對象權限;通過查詢數據字典視圖dba_col_privs可以顯示用戶具有的列權限;通過查詢數據字典視圖dba_role_privs可以顯示用戶所具有的角色;通過查詢所有的角色dba_roles;查詢數據庫的表空間dba_tablespaces;簡化權限的管理。
    25.如何查詢一個角色,包括的權限
        1)一個角色包含的系統權限 select * from dba_sys_privs where grantee='CONNECT' 或者 select * from role_sys_privs where role='CONNECT'
        2)一個角色包含的對象權限 select * from dba_tab_privs where grantee='CONNECT'
    26.查詢某個用戶具有怎樣的角色
        select * from dba_role_privs where grantee='用戶名'
    27.顯示當前用戶可以訪問的所有數據字典視圖
         select * from dict where comments like '%grant%';
    28.顯示當前數據庫的全稱
         select * from global_name;
    29.
    查詢該用戶擁有哪些索引

      select index_name from user_indexes;

      查詢該用戶擁有哪些視圖

      select view_name from user_views;

      查詢該用戶擁有哪些數據庫對象,對象包括表、視圖、存儲過程、觸發器、包、索引、序列、JAVA文件等。

      select object_name from user_objects;

      主要描述當前用戶的信息,主要包括當前用戶名、帳戶id、帳戶狀態、表空間名、創建時間等。

      select * from user_users;
    30.數據字典分為靜態數據字典和動態數據字典。
      1)靜態數據字典:主要是在用戶訪問數據字典時不會發生改變的。主要由表和視圖組成;
      2)動態數據字典:是依賴數據庫運行的性能的,反映數據運行的一些內在信息。oracle中這些動態性能視圖都是以v$開頭的視圖;
      3)v$access

      該視圖顯示數據庫中鎖定的數據庫對象以及訪問這些對象的會話對象(session對象)。

      select * from v$access

      v$session

      該視圖列出當前會話的詳細信息。

      v$active_instance

      該視圖主要描述當前數據庫下的活動的實例的信息。依然可以使用select語句來觀察該信息。

      v$context

      該視圖列出當前會話的屬性信息。比如命名空間、屬性值等
    31.oracle表空間和數據文件
       1)表空間是數據庫的邏輯組成部分。從物理上講,數據庫數據存放在數據文件中;從邏輯上講,數據庫則存放在表空間中,表空間由一個或多個數據文件組成。
       2)oracle中邏輯結構包括表空間、段、區、塊。數據庫由表空間構成,而表空間由段構成,而段由區構成,而區又是由oracle塊構成,提高數據庫的效率。
       3)表空間用于從邏輯上組織數據庫的數據。數據庫邏輯上是由一個或多個表空間組成。通過表空間可以達到以下作用:控制數據庫占有的磁盤空間;dba可以將不同數據類型部署到不同的位置,這樣有利于提高I/O性能,同時利于備份和恢復等管理操作。
    32.管理表空間和數據文件
       1)建立表空間
         建立表空間是使用create tablespace命令完成,需要注意是,一般情況下,建立表空間是特權用戶或是dba來執行的,如果用其他用戶來創建表空間,則用戶必須要具有create tablespace 的系統權限。
       2)創建數據表空間
         在建立數據庫后,為便于管理表,最好建立自己的表空間 create tablespace data01 datafile 'd:\test\data01.dbf' size 20m uniform size 128k。在執行完命令后,會建立名稱為data01的表空間,并為該表空間建立名稱為data01.dbf的數據文件,區的大小128k
        3)使用數據表空間
          create table mypart (deptno number(3),dname varchar2(14)) tablespace data01;
        4)改變表空間的狀態
          當建立表空間時,表空間處于聯機的(online)狀態,此時該表空間是可以訪問的,并且該表空間是可以讀寫的。但是在進行系統維護或是數據庫維護時,可能需要改變表空間的狀態,一般由特權用戶或是dba來操作。
        5)使表空間脫機 alter tablespace users offline;
        6)使表空間聯機 alter tablespace users online;
        7)只讀表空間 當建立表空間時,表空間可以讀寫,如果不希望在該表空間上執行update,delete,insert操作,那么可以將表空間修改為只讀 allter tablespace read only或者 read write 。
        8)知道表空間名,顯示該表空間包括的所有表 select * from all_tables where tablespace_name='表空間名'
        9)知道表名,查看該表屬于那個表空間 select * from user_tables where table_name='emp'。
        10)刪除表空間 
          drop tablespace '表空間名' including contents and datafiles;
          說明:including contents表示刪除表空間時,刪除該空間的所有數據庫對象,而datafiles 表示將數據庫文件也刪除。
    33.oracle 擴展表空間的方式
       1)增加數據文件 alter tablespace data01 add datafile 'd:\test\data01.dbf' size 20m;
       2)增減數據文件的大小 alter database datafile 'd:\test\data01.dbf' resize 20m;注意是數據文件的大小不要超過500m;
       3)設置文件的自動增長 alter database datafile 'd:\test\data01.dbf' autoextend on next 10m maxsize 500m;
    34.oracle移動數據文件
        如果數據文件所在的磁盤損壞時,該數據文件將不能再使用,為了能夠重新使用,需要將這些文件的副本移動到其它的磁盤,然后恢復。下面以移動數據文件sp01.dbf為例來說明:
       1)確定數據文件所在的表空間 select tablespace_name from dba_data_files where file_name='d:\test\sp01.dbf';
       2)使表空間脫機 alter tablespace sp01 offline;
       3)使用命令移動數據文件到指定的目標位置 host move d:\test\sp01.dbf c:\test\sp01.dbf
       4)執行alter tablespace 命令
         在物理上移動了數據后,還必須執行alter tablespace 命令對數據庫文件進行邏輯修改。 alter tablespace sp02 rename datafile 'd:\test\sp01.dbf' to 'c:\test\sp01.dbf';
       5)使得表空間聯機
         在移動了數據文件后,為了使用戶可以訪問該表空間,必須將其轉變為online狀態 alter tablespace data01 online;
    35.索引
       用于加速數據存取的數據對象。合理的使用索引可以大大降低I/O次數,從而提高數據訪問性能。
    36.顯示角色信息
     1)顯示所有角色信息 select * from dba_roles;
     2)顯示角色所具有的系統權限 select * from role_sys_privs;
     3)顯示角色具有的對象權限 select * from dba_tab_privs;
     4)顯示用戶具有的角色及默認角色。當以用戶的身份連接到數據庫時,oracle會自動的激活默認的角色,通過查詢數據字典視圖dba_role_privs可以顯示某個用戶具有的所有角色及當前默認角色。
    37.oracle精細訪問控制
      是指用戶可以使用函數、策略實現更加細微的安全訪問控制。如果使用精細訪問控制,則當在客戶端發出sql語句(select,insert,update,delete),oracle會自動在sql語句后追加謂詞(where 子句),并執行新的sql語句。通過這樣的控制,可以使得不同的數據庫用戶在訪問相同表時,返回不同的數據信息。
    38.pl/sql(procedural language/sql)是oracle在標準的sql語言上的擴展。pl/sql不僅允許嵌入sql語言,還可以定義變量和常量,允許使用條件語句和循環語句,允許使用例外處理各種錯誤,這樣使得它的功能變得更加強大。
     1)作用。提高應用程序的運行性能;模塊化得設計思想;減少網絡傳輸量;提高安全性;不足:移植性不好;
    39.執行簡單的pl/sql塊
     set serveroutput on -- 打開輸出選項
     begin
        dbms_output.put_line('hello'); -- 是oracle所提供的包
     end;
    40.pl/sql示例
     declare
        v_ename varchar2(5); -- 定義字符串變量
     begin  
        select ename into v_ename from emp where empno=&no;
        dbms_output.put_line('');
     end;
      -- 表示要接收從控制臺輸入的變量
    41.過程
      過程用于執行特定的操作,既可以制定輸入參數,也可以制定輸出參數。通過在過程中使用輸入參數,可以將數據傳遞到執行部分;通過使用輸出參數,可以將執行部分的數據傳遞到應用環境。在sqlplus中可以使用create procedure命令建立過程。
    42. 函數
      函數用于返回特定的數據,當建立函數時,在函數頭部必須包含return 子句,而在函數體內必須包含return語句返回的數據。create function來建立函數。
    43. 包
     包用于在邏輯上組合過程和函數,它由包規范和包體兩部分組成。
     1)可以使用 create package 命令來創建包。
         create package sp_package is
                procedure update_sal(name varchar2,newsal number);
                function annual_income(name varchar2) return number;
         end;
     2)建立包體可以使用create package body
    44.觸發器
     是指隱含的執行的存儲過程。當定義觸發器時,必須要指定觸發的時間和觸發的操作。常用的觸發事件包括insert,update,delete語句,而觸發操作實際就是一個pl/sql塊。可以使用create trigger來建立觸發器。

    posted on 2012-08-06 20:56 kxbin 閱讀(335) 評論(0)  編輯  收藏 所屬分類: ORACLEMYSQL
    你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品久久久久秋霞小| 亚洲人成电影在线观看网| 特级一级毛片免费看| 日本免费人成黄页在线观看视频| 亚洲国产乱码最新视频| 最新中文字幕免费视频| 亚洲av日韩av综合| 免费看国产成年无码AV片| 亚洲AV无码一区二区乱子仑| 日本免费网站观看| 一级毛片一级毛片免费毛片| 亚洲日韩精品一区二区三区无码| 中国国产高清免费av片| 亚洲va在线va天堂va四虎| 中文字幕成人免费视频| 亚洲天堂2016| 日日AV拍夜夜添久久免费| 一级看片免费视频| 国产成人A人亚洲精品无码| 无码免费一区二区三区免费播放 | 亚洲AV无码专区在线观看成人 | 成全视频免费观看在线看| 亚洲高清在线观看| 欧美男同gv免费网站观看| 亚洲精品色在线网站| 亚洲视频在线免费| 无码人妻一区二区三区免费看| 精品亚洲AV无码一区二区三区 | 亚洲国产欧美国产综合一区| 亚洲性久久久影院| 亚洲a一级免费视频| 亚洲人成色在线观看| 中文字幕第13亚洲另类| **一级一级毛片免费观看| 亚洲精品久久无码| 亚洲色欲久久久综合网东京热| 久久久久久曰本AV免费免费| 黄色毛片免费在线观看| 久久久亚洲裙底偷窥综合| 亚洲AV无码一区二三区| 足恋玩丝袜脚视频免费网站|