全國(guó)計(jì)算機(jī)二級(jí)VFP知識(shí)點(diǎn)總結(jié)(word文檔物超所值)

關(guān) 鍵 詞:
全國(guó)計(jì)算機(jī) 二級(jí) VFP 知識(shí)點(diǎn) 總結(jié) word 文檔 物超所值
資源描述:
全國(guó)計(jì)算機(jī)二級(jí) Visual FoxPro 數(shù)據(jù)庫(kù)程序設(shè)計(jì) —— 知識(shí)點(diǎn)整理資料 文件擴(kuò)展名及備注文件擴(kuò)展名 文件 擴(kuò)展名 備注擴(kuò)展名 文件 擴(kuò)展名 備注擴(kuò)展 名 項(xiàng)目 .pjx .pjt 數(shù)據(jù)庫(kù) .dbc .dbt 表 .dbf .fpt 表單 .scx .sct 程序 .prg 報(bào)表 .frx 單索引 .id .idx 結(jié)構(gòu)化復(fù)合索引 .cdx 菜單定義格式.mnx 菜單程序 .mpr 查詢(xún) .qpr 視圖 .vcx 第一章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1、數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS;數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) DBAS;數(shù)據(jù)庫(kù)系統(tǒng) DBS;數(shù)據(jù) DB數(shù)據(jù)庫(kù)管理員DBA; DBS包括 DBMS和 DB 2、實(shí)體間的聯(lián)系:一對(duì)一,一對(duì)多,多對(duì)多 3、數(shù)據(jù)庫(kù)中的數(shù)據(jù)模型:網(wǎng)狀模型、層次模型、關(guān)系模型 4、關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名 5、元組:二維表中的行稱(chēng)作元組 6、屬性:二維表中的列稱(chēng)作屬性 7、域:屬性的取值范圍 8、關(guān)系:表 關(guān)系名:表名 行:記錄,元組  屬性:字段 元組:記錄 列:字段,屬性 9、傳統(tǒng)的集合運(yùn)算:并、差、交 10、專(zhuān)門(mén)的關(guān)系運(yùn)算:選擇(水平方向) for, while, where 投影(垂直方向) fields ,select 聯(lián)接(一對(duì)一,一對(duì)多,多對(duì)多) 11、定義數(shù)組: dimension/declare 數(shù)組名( 3,4) VF 基礎(chǔ)知識(shí) 1、創(chuàng)建項(xiàng)目:①通過(guò)菜單創(chuàng)建 ②命令: Create Project 項(xiàng)目名 2、打開(kāi)項(xiàng)目管理器:①通過(guò) “文件 ”->“ 打開(kāi) ”菜單項(xiàng) ②命令: Modify Project 項(xiàng)目名 3、各類(lèi)文件選項(xiàng)卡:①“全部 ”選項(xiàng)卡(以下五項(xiàng)的全部?jī)?nèi)容) ②“數(shù)據(jù) ”選項(xiàng)卡(數(shù)據(jù)庫(kù)、自由表、查詢(xún)、視圖) ③“文檔 ”選項(xiàng)卡(表單、報(bào)表、標(biāo)簽) ④“類(lèi) ”選項(xiàng)卡 ⑤“代碼 ”選項(xiàng)卡 ⑥“其他 ”選項(xiàng)卡 第二章 數(shù)據(jù)與數(shù)據(jù)運(yùn)算 1、字段數(shù)據(jù)類(lèi)型( 11 種) *N 包括 Y、F、B、I 2、變量:變量值能夠隨時(shí)改變的。變量名以字母、漢字和下劃線(xiàn)開(kāi)頭,后接字母、數(shù)字、漢字 和下劃線(xiàn)構(gòu)成 3、變量的分類(lèi):字段變量和內(nèi)存變量(簡(jiǎn)單內(nèi)存變量和數(shù)組) 當(dāng)內(nèi)存變量與字段變量同名時(shí),通過(guò)前綴 M.或 M->訪(fǎng)問(wèn)內(nèi)存變量 4、子串包含測(cè)試: $ 5、字符串精確比較 “==” 兩個(gè)字符完全相同 .T. “=”set exact on | off 6、常用的函數(shù) 數(shù)值函數(shù): 1.ABS()函數(shù) 2.SIGN()函數(shù) 3.SQRT()函數(shù) 4.PI ()函數(shù) 5.INT()函數(shù) 6.CELING()函數(shù) 7.FLOOR()函數(shù) 8.ROUND()函數(shù) 9.MOD()函數(shù) 10.MAX()函數(shù) 11.MIN()函數(shù) 字符函數(shù): 1.LEN()函數(shù) 2.LOWER()函數(shù) 3.UPPER()函數(shù) 4.SPACE()函數(shù) 5.TRIM()函數(shù) 6.LTRIM()函數(shù) 7.ALLTRIM()函數(shù) 8.LEFT()函數(shù) 9.RIGHT()函數(shù) 10.SUBSTR()函數(shù) 11.OCCURS()函數(shù) 12.AT()函數(shù) 13.STUFF()函數(shù) 14.CHRTRAN()函數(shù) 15.Like(,<>) 日期時(shí)間函數(shù): 1.DATE()函數(shù) 2.TIME()函數(shù) 3.DATETIME()函數(shù) 4.YEAR()函數(shù) 5.MONTH()函數(shù) 6.DAY()函數(shù) 7.HOUR()函數(shù) 8.MINUTE()函數(shù) 9.SEC()函數(shù) 數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù): 1.STR()函數(shù) 2.VAL()函數(shù) 3.CTOD()函數(shù) 4.DTOC()函數(shù) 5.宏替換函數(shù) 測(cè)試函數(shù): 1.BETWEEN()函數(shù) 2.ISNULL()函數(shù) 3.EMPTY()函數(shù) 4.VARTYPE()函數(shù) 5.EOF()函數(shù) 6.BOF()函數(shù) 7.RECNO()函數(shù) 8.RECCOUNT()函數(shù) 9.DELETED()函數(shù) 10.IIF ()函數(shù) 程序設(shè)計(jì)基礎(chǔ) 1、概念:是命令的集合,分行存儲(chǔ)在磁盤(pán)上,按照人為的順序依次輸出的過(guò)程。 2、建立、修改程序文件( .prg ): modify command 程序名 3、遠(yuǎn)行: do 程序文件名 4、基本的輸入語(yǔ)句:(以求圓的面積為例) ①input “請(qǐng)輸入圓的半徑 ” to r 可接受的數(shù)據(jù)類(lèi)型: C、N、L、D、T;從鍵盤(pán)上接受輸入,但不能不輸入任何內(nèi)容;輸入字符常量必須加定界符 ②accept “ 請(qǐng)輸入圓的半徑 ” to r 只能接受字符串,輸入是不需要加定界符 ③wait “ 請(qǐng)等候 ” window wait < 提示信息 > to < 內(nèi)存變量 > 5、程序的結(jié)構(gòu):順序結(jié)構(gòu) 選擇結(jié)構(gòu)(分支、判斷) 循環(huán)結(jié)構(gòu)(條件、步長(zhǎng)) 6、程序的控制語(yǔ)、注釋語(yǔ) ①exit 終止,跳出,至 enddo 后面 ②loop 中止,跳至 do while 判斷條件 ③quit 退出系統(tǒng) ④ * 換行注釋 ⑤ && 同行注釋 注釋語(yǔ)句 【格式 1】 NOTE <注釋內(nèi)容 > 【格式 2】 * < 注釋內(nèi)容 > 【格式 3】 && < 注釋內(nèi)容 > 7、程序的模塊,形參、實(shí)參 形式參數(shù)定義: PARAMETERS形<參 > 參數(shù)傳遞:格式一: do 文件名或過(guò)程名 with 實(shí)參 格式二:文件名或過(guò)程名 ( 實(shí)參) 8、變量的作用域: ①全局變量(又稱(chēng)公共變量)( public ): 可在任何模塊和程序中使用,而且在 VF運(yùn)行環(huán)境 內(nèi)都一直可見(jiàn)(命令窗口輸入的也是) ②私有變量( private ): 在建立該變量的模塊及其下屬各層模塊中使用,在其上層模塊中不可 用;在程序中直接使用沒(méi)有特別聲明的變量都是私有變量;用 private 聲明上層模塊中已經(jīng)存在的變量,使得上層模塊定義的變量在當(dāng)前暫時(shí)無(wú)效 ③局部變量( local ) : 只能在建立它的模塊中使用,不能在上層或下層模塊中使用 第三章 數(shù)據(jù)庫(kù)及其操作 1、創(chuàng)建數(shù)據(jù)庫(kù):①在項(xiàng)目管理器中建立 ②在菜單中建立 ③命令: Create database 數(shù)據(jù)庫(kù)名 2、打開(kāi)數(shù)據(jù)庫(kù): Open Database 數(shù)據(jù)庫(kù)名 3、刪除數(shù)據(jù)庫(kù): Delete Database 數(shù)據(jù)庫(kù)名 4、修改數(shù)據(jù)庫(kù): Modify Database 數(shù)據(jù)庫(kù)名 5、關(guān)閉數(shù)據(jù)庫(kù): Close Database 6、打開(kāi)表設(shè)計(jì)器: Modify Structure 7、顯示全部表記錄: List (顯示完全部記錄) 8、顯示當(dāng)前表記錄: Display (分頁(yè)顯示記錄) 9、記錄的絕對(duì)定位: Go n 10、瀏覽、修改表: Browse 11、編輯、修改表: Edit/Change 12、批量修改: Replace all 字段 with 字段表達(dá)式 13、邏輯刪除: Delete (只在記錄前加 * ,不刪除) 14、恢復(fù)邏輯刪除: Recall 15、物理刪除:①Pack:只刪除帶 * 的記錄 ②Zap:物理刪除表中全部記錄 16、關(guān)閉表:  Use 17、打開(kāi)表:  Use  表名 18、復(fù)制表記錄: 19、復(fù)制表結(jié)構(gòu):  Use Use  表名; Copy to 新表名 表名; Copy Structure to  新表名 20、追加表記錄:①將另一表中的記錄添加到該表中: Use 要追加記錄的表名 Append from  有記錄的表名 ②在尾部追加記錄: Append ③在尾部增加一條空記錄: Append blank 21、插入表記錄:①在當(dāng)前記錄的后面插入一條記錄: insert after ②在當(dāng)前記錄的后面插入一條空記錄: insert blank ③在當(dāng)前記錄的前面插入一條記錄: insert before 22、顯示所有含有條件的記錄: list for 23、顯示滿(mǎn)足條件的記錄:  list while 24、顯示字段:  list fields 25、指針記錄的定位: ①bof () 為.T. 時(shí)指向文件頭 ②go top 定位在第一條記錄 ③go bottom 定位在最后一條記錄 ④eof () 為.T. 時(shí)指向文件尾 ⑤skip 向下移動(dòng)一個(gè)指針,指向下一條記錄(不含當(dāng)前記錄) ⑥all 全部記錄 ⑦locate for 滿(mǎn)足條件的第一條記錄 ⑧continue 繼續(xù)查找滿(mǎn)足條件的下一條記錄 用  locate  命令定位: Locate for  條件  查找滿(mǎn)足條件的第一條記錄 Continue  繼續(xù)查找滿(mǎn)足條件的第一條記錄 ?found  測(cè)試是否有返回值,如有  .T.  ,如無(wú)  .F. Display  顯示 26、記錄的范圍:①next n 向下 n 條記錄 ②rest 從指針指向位置開(kāi)始的所有記錄 27、在數(shù)據(jù)庫(kù)關(guān)閉 / 刪除的情況下建立的表為自由表,自由表字段名最長(zhǎng)為 28、在數(shù)據(jù)庫(kù)打開(kāi) / 修改的情況下建立的表為數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)表字段名最長(zhǎng)為  10 個(gè)字符。 128 個(gè)字符,可 以為數(shù)據(jù)庫(kù)表建立主索引、字段有效性和參照完整性,這也是自由表沒(méi)有的。29、創(chuàng)建數(shù)據(jù)庫(kù)表: open database 數(shù)據(jù)庫(kù)名; creat 表名 30、創(chuàng)建自由表:確定當(dāng)前沒(méi)有打開(kāi)數(shù)據(jù)庫(kù),使用命令: creat 表名 31、將自由表添加到數(shù)據(jù)庫(kù)中: open database 數(shù)據(jù)庫(kù)名; add table 32、將數(shù)據(jù)庫(kù)表移出數(shù)據(jù)庫(kù): open database 數(shù)據(jù)庫(kù)名; remove table  表名 表名 ****************************************************************** 小結(jié): 1、用 use 打開(kāi)表時(shí),記錄號(hào)位于第一條記錄 2、執(zhí)行帶 all 的命令,記錄指針指向 eof()=.T. 3、當(dāng)為 .T. 時(shí), bof 的記錄號(hào)總是為 1, eof 的記錄號(hào)是記錄數(shù) +1 4、空表的總記錄是 0,bof 的記錄號(hào)是 1,eof 的記錄號(hào)是 1 ****************************************************************** 33、排序:①建立排序: sort on 字段名 /a/d/c to 新表名 ②/a ( asc):升序; /d (desc):降序; /c :不區(qū)分字母大小寫(xiě) 34、索引:①索引的種類(lèi):主索引,候選索引,唯一索引,普通索引 ②建立索引: index on 關(guān)鍵字 tag 索引文件名 ③打開(kāi)索引: set index to 索引文件名 ④關(guān)閉索引: set index to ⑤查找索引: find / seek ⑥刪除索引: delete tag all 索引標(biāo)識(shí) ⑦主控索引: set order to 索引名 ⑧建立永久鏈接的條件:父表必須建立主索引,子表必須建立普通索引 ⑨建立臨時(shí)鏈接:窗口 -> 數(shù)據(jù)工作區(qū) 命令: set relation to 父表字段名 into 子表名(父動(dòng)子動(dòng)) 舉例: open database 成績(jī)管理 Use student in 1 order 學(xué)號(hào) Use score in 2 order 學(xué)號(hào) Set relation t, o 學(xué)號(hào) into 2/score , Select 1 / go 3 / display / select 2 / display 35、互換表中記錄:先打開(kāi)表 go 1 ;scatter to aa go 1 ;gather from bb  (數(shù)組名); go 3 ;scatter to bb ; go 3 ; gather from bb  (數(shù)組名); ********************************************************************* 小結(jié):排序與索引的區(qū)別 1、排序要執(zhí)行兩次,按關(guān)鍵字和記錄號(hào),要打開(kāi)表;而索引只執(zhí)行一次,按關(guān)鍵字,不需 要打開(kāi)表; 2、排序生成一個(gè)新表,索引是針對(duì)原表生成一個(gè)指針文件 3、升降序的表示與書(shū)寫(xiě)方式不同:排序 /a 升序 /d 降序 /c 不區(qū)分大小寫(xiě),索引 ascending 和 descending 。 4、排序與索引的 to 的含義不同,排序的 to 表示到一個(gè)新表,索引的 to 表示建立單索引 文件。 5、表達(dá)式的方式不同,排序用(,)逗號(hào),索引用( +加號(hào)) 自由表與數(shù)據(jù)庫(kù)表的不同: 1、自由表有三個(gè)索引:候選索引、唯一索引、普通索引; 2、數(shù)據(jù)庫(kù)表有四個(gè)索引:主索引、候選索引、唯一索引、普通索引; 3、一個(gè)數(shù)據(jù)庫(kù)表只能有一個(gè)主索引,可以有多個(gè)候選索引、唯一索引、普通索引; 4、一個(gè)表只屬于一個(gè)數(shù)據(jù)庫(kù); 5、主索引和候選索引表示表記錄的唯一性; 6、數(shù)據(jù)庫(kù)表的字段允許長(zhǎng)度是 0~ 128 個(gè)字符,而自由表只允許 10 個(gè)字符; 7、數(shù)據(jù)庫(kù)表可以設(shè)置字段的有效性規(guī)則和參照完整性,而自由表不能; 8、可以將自由表添加到數(shù)據(jù)庫(kù)中,也可將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移去成為自由表。 ********************************************************************* 36、數(shù)據(jù)的完整性:①實(shí)體完整性:主索引和候選索引,保證記錄的唯一性②域完整性:表示字段的有效性和取值范圍③參照完整性:描述表與表之間的關(guān)系 參照完整性的規(guī)則:更新規(guī)則(級(jí)聯(lián)、限制、忽略) 刪除規(guī)則(級(jí)聯(lián)、限制、忽略) 插入規(guī)則(限制、忽略) 參照完整性是數(shù)據(jù)庫(kù)文件的產(chǎn)物,要有聯(lián)接,先打開(kāi)數(shù)據(jù),在父表建立主索引,子表建立普通索引,建立連線(xiàn)后先清理數(shù)據(jù)庫(kù),再編輯參照完整性。 37、工作區(qū):①工作區(qū)的選擇: select < 工作區(qū)號(hào) >|< 別名 > ②范圍: 1~32767 默認(rèn) 0 號(hào)工作區(qū),也是最小工作區(qū) ③select 0 表示選定當(dāng)前還未使用的編號(hào)最小工作區(qū) 第四章 SQL 語(yǔ)言 1、SQL: structure query language 2、定義:是結(jié)構(gòu)化查詢(xún)語(yǔ)言,是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,是一種高度非過(guò)程化的語(yǔ)言,是數(shù)據(jù) 庫(kù)后臺(tái)的操作語(yǔ)言,具有非常強(qiáng)大的查詢(xún)功能,查詢(xún)是它的核心。 3、基本構(gòu)成: select 查詢(xún)什么字段 / from 數(shù)據(jù)源 / where 查詢(xún)條件 4、三大功能: 數(shù)據(jù)查詢(xún) ①格式: select 字段名 /* from 表 1 inner join 表 2 on 表 1主關(guān)鍵字=表 2主 關(guān)鍵字 where 篩選條件 [group by 分組 having 分組條件 ]order by 排序 ②函數(shù) 字符型 C 雙精度型 B 數(shù)值型 N 整型 I (4) 邏輯型 L(1) 貨幣型 Y(8) 日期型 D(8) 備注型 M(4) 時(shí)間型 T(8) 通用型 G(4) 浮點(diǎn)(動(dòng))型 F Max()  Min()  Avg()  Count()  Sum() 最大值 最小值 平均值 計(jì)數(shù) 求和 ③值域查詢(xún): between and ④空值查詢(xún): is null / is not null ⑤模糊查詢(xún): like (like 后所指定的字段值一定是個(gè)字符型數(shù)據(jù);通配符 個(gè)或多個(gè)字符, ” _” 只表示一個(gè)字符)  %表示  0 ⑥使用量詞和謂詞的查詢(xún): any/some/all (some 和 any 是同義詞 ) [not] exists *some、any 只有子查詢(xún)中有一行能使結(jié)果為真,則結(jié)果為真 *all 子查詢(xún)中所有記錄都使結(jié)果為真,則結(jié)果為真 *[not] exists 用來(lái)檢查是否有結(jié)果返回,即存在 / 不存在元組 ⑦集合的并運(yùn)算: union 字段相同,值域相同 ⑧虛字段: as 新字段名 操作功能: ①插入: insert into 表名(字段名) values (字段值) ②更新: update 表名 ③刪除: delete from  set 表名  字段名 =表達(dá)式 where 條件  where  條件式 定義功能: ①表的定義: create table | dbf ( 字段名 類(lèi)型 ( 寬度 ) ) ②刪除表: drop table 表文件名 刪除視圖: drop view 視圖文件名 ③表結(jié)構(gòu)的修改: ⑴添加字段: alter table 表名 add 字段名 類(lèi)型(寬度) ⑵修改字段: alter table 表名 alter 字段名 新類(lèi)型(寬度) ⑶刪除字段: alter table 表名 drop 字段名 ⑷重新命名字段: alter table 表名 rename column 原字段名 to 新字段名 ⑸建立有效性規(guī)則: alter table 表名 alter 字段名 set check 字段條件 建立默認(rèn)值 : alter table 表名 alter 字段名 set default 條件 ⑹刪除默認(rèn)值 / 有效性規(guī)則: alter table 表名 alter 字段名 [drop default/drop check] ⑺建立候選索引: alter table 表名 add unique 字段 tag 索引名 建立主索引: alter table 表名 add primary key 字段 tag 索引名 建立普通索引: alter table 表名 add foreign key 字段 tag 索引名 ⑻刪除候選索引: alter table 表名 drop unique tag 索引名 刪除主索引: alter table 表名 drop primary key 字段 tag 索引名 刪除普通索引: alter table 表名 drop foreign key 字段 tag 索引名 5、SQL查詢(xún)的六種去向: ⑴將查詢(xún)結(jié)果存放到數(shù)組中 —— into array數(shù)組名 ⑵將查詢(xún)結(jié)果存放在臨時(shí)文件中 —— into cursor 臨時(shí)表文件名 ⑶將查詢(xún)結(jié)果存放到永久表中 —— into dbf/table 自由表文件名 ⑷將查詢(xún)結(jié)果存放到文本文件中 —— to file 文本文件名 ⑸將查詢(xún)結(jié)果直接輸出到打印機(jī) —— to printer ⑹將查詢(xún)結(jié)果顯示在屏幕上 —— to screen 第五章 查詢(xún)與視圖 1、定義:查詢(xún)是預(yù)先定義好的一個(gè) select 語(yǔ)句 2、數(shù)據(jù)源 :數(shù)據(jù)庫(kù)表、自由表或視圖 3、建立查詢(xún)的方法①項(xiàng)目管理器 ②文件新建 ③命令: create query 4、查詢(xún)?cè)O(shè)計(jì)器中各選項(xiàng)卡與 select 語(yǔ)句的對(duì)應(yīng)關(guān)系: 選項(xiàng)卡:字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、雜項(xiàng) 選擇了創(chuàng)建查詢(xún)的表或視圖 —— from 短語(yǔ) ①字段選項(xiàng)卡 —— select 短語(yǔ) ②聯(lián)接選項(xiàng)卡 —— join on 短語(yǔ) ③篩選選項(xiàng)卡 —— where 短語(yǔ)④排序依據(jù)選項(xiàng)卡 —— order by 短語(yǔ)⑤分組依據(jù)選項(xiàng)卡 —— group by 短語(yǔ)和 having 短語(yǔ) ⑥雜項(xiàng)選項(xiàng)卡 —— 可以指定是否要重復(fù)記錄(對(duì)應(yīng)于 distinct 短語(yǔ)) 還可指定列在前面的記錄(對(duì)應(yīng)于 top 短語(yǔ))5、查詢(xún)?nèi)ハ颍簽g覽、臨時(shí)表、表、圖形、屏幕、報(bào)表、標(biāo)簽6、運(yùn)行查詢(xún): do 查詢(xún)文件名 .qpr 7、查詢(xún)保存在查詢(xún)文件中,查詢(xún)文件是一個(gè)文本文件。 8、查詢(xún)文件( .qpr ) 視圖文件( .vue ) 9、定義:視圖是一個(gè)定制的虛擬表,依賴(lài)于數(shù)據(jù)庫(kù),是從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)中導(dǎo)出的表;在視 圖中只存放視圖的定義,不存放視圖的內(nèi)容;視圖分為本地視圖和遠(yuǎn)程視圖 10、數(shù)據(jù)源:數(shù)據(jù)庫(kù)表、自由表或其他視圖等 11、建立視圖命令: create view 12、根據(jù)表的查詢(xún)定義視圖: create view 視圖文件名 as

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲