freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vfp6電子教案第4章數(shù)據(jù)處理與sql-在線瀏覽

2025-07-13 19:38本頁(yè)面
  

【正文】 。 說(shuō)明: ⑴如果命令中不使用任選項(xiàng),只寫(xiě) SET ORDER TO,那么不會(huì)指定主索引,記錄仍按照記錄號(hào)的順序顯示,但并未關(guān)閉索引文件。 ⑶ 當(dāng)數(shù)值表達(dá)式的值為 0時(shí),或省略所有可選項(xiàng),則恢復(fù)表文件的自然順序,但不關(guān)閉索引文件。 索引文件的重建或更新 當(dāng)表中的記錄當(dāng)生變化時(shí),如果未打開(kāi)索引文件,索引文件 (結(jié)構(gòu)復(fù)合索引文件除外 )不會(huì)自動(dòng)更新,要更新這些索引文件,可用下列命令: 格式: REINDEX 功能: 重建當(dāng)前打開(kāi)的所有索引文件。對(duì)使用包含 UNIQUE關(guān)鍵字的 INDEX命令或 SET UNIQUE ON命令創(chuàng)建的索引文件,在重建索引時(shí),仍保持UNIQUE狀態(tài)。 LOCATE命令 格式: LOCATE [范圍 ] [FOR 條件 ] [WHILE 條件 ] 功能: 按順序搜索表,從而找到滿足指定邏輯表達(dá)式的第一個(gè)記錄。只有在范圍內(nèi)的記錄才被定位。 [FOR 條件 ]: LOCATE命令按順序搜索當(dāng)前表以找到滿足邏輯表達(dá)式的第一個(gè)記錄。為了獲得最佳執(zhí)行效果,可在 FOR子句中使用可優(yōu)化的表達(dá)式。 說(shuō)明: (1)被搜索的表不必有索引。可以使用 RECNO()返回該記錄的記錄號(hào),同時(shí)FOUND()函數(shù)返回“真”, EOF()函數(shù)返回“假”。 (3)如果執(zhí)行 SET EXACT OFF命令后,再用 LOCATE命令查找字符型數(shù)據(jù)時(shí),不要求字符型數(shù)據(jù)精確匹配。 若表中有多條滿足條件的記錄,當(dāng)已經(jīng)找到一條滿足條件的記錄后,還想繼續(xù)查找后面滿足條件的記錄時(shí),可以使用 CONTINUE 命令繼續(xù)向后查找滿足條件的記錄。 說(shuō)明: CONTINUE是用在 LOCATE之后繼續(xù)查找滿足同一條件的記錄的命令 ,它繼續(xù) LOCATE的操作。CONTINUE命令能被重復(fù)執(zhí)行直到記錄指針到表的結(jié)尾或到指定范圍的尾部。 如果 CONTINUE命令沒(méi)有查找到滿足條件的記錄, RECNO()函數(shù)返回在 table plus one中的記錄數(shù) , FOUND()函數(shù)返回邏輯“假”值,并且 EOF()函數(shù)返回邏輯“真”值。當(dāng)表中的記錄較多,并且要查詢的記錄又在表的底部時(shí),問(wèn)題尤為突出。 FIND命令: 格式: FIND 字符型常量 /數(shù)值型常量 功能: 它在已經(jīng)建立索引并且表文件和索引文件均已打開(kāi)的表中查找索引關(guān)鍵值與指定的字符串或數(shù)值型常量相匹配的第一條記錄。 說(shuō)明: ⑴ FIND命令是在索引文件中查詢 , 找到后根據(jù)記錄號(hào)從表文 件中讀出相應(yīng)的記錄。 ⑵ 查詢的值可以是字符串 , 也可以是數(shù)值 。 ⑶ 查詢的值如果是字符串 , 它可以是索引關(guān)鍵表達(dá)式值的全部或前幾個(gè)字符 , 但不能是中間的或是后面的字符 。 ⑸ 執(zhí)行 SET EXACT命令后 , 再用 FIND命令查找字符串時(shí) , 字符串可以是索引表達(dá)式值的全部或是從首字符開(kāi)始的一個(gè)子串 。 ⑹ 建立索引文件時(shí) , 索引表達(dá)式可以是多個(gè)字段組成的表達(dá)式 ,若字段之間用 “ +”連接 , 用 FIND命令查詢時(shí) , 查詢內(nèi)容應(yīng)當(dāng)是包含空格符在內(nèi)的索引表達(dá)式值的全部或是從首字符開(kāi)始的一個(gè)子串 , 究競(jìng)是用哪一種 , 這取決于 SET EXACT命令的設(shè)置;若字段之間用 “ ”號(hào)連接 , 用 FIND查找時(shí) , 查詢內(nèi)容應(yīng)當(dāng)不包含空格符在內(nèi)的索引表達(dá)式值的全部或是從首字符開(kāi)始的一個(gè)子串 。 SEEK命令: 格式: SEEK 表達(dá)式 [ORDER 索引號(hào) /單索引文件名 / [TAG] 索引標(biāo)記 [OF 復(fù)合索引文件名 ] [ASCENDING/ DESCENDING]] 功能: 在打開(kāi)的索引文件中快速查找與 表達(dá)式 相匹配的第 1 條記錄。 表達(dá)式 可以是空字符串。其使用方法同設(shè)置主控索引。用 SEEK命令查找字符串常量時(shí),字符串常量必須放在定界符中。 順序查詢和快速查詢比較 L OC ATE F I ND S EEK 查詢內(nèi)容 可以是字符型、數(shù)值型、日期型、邏輯型表達(dá)式,還可以查找備注型字段 可以是字符型、數(shù)值型、日期型表達(dá)式或邏輯型字段 字符串常量或常數(shù) 對(duì)表的要求 無(wú)論是否建立了索引文件均可方便地查詢 必須建立并打開(kāi)索引文件,只能在主控索引文件中查詢 同左 命令特點(diǎn) 可使用 范圍 子句限定查詢范圍,可與 C ONT I NUE 命令配合使用,找出表中全部符合條件的記錄 在整個(gè)表中查詢,只能找出滿足條件的第一條記錄 同左 查詢速度 慢 快 快 返 回 對(duì)話查詢 格式: GETEXPR [字符表達(dá)式 1] TO 內(nèi)存變量名 [TYPE 字符表達(dá)式 2[。 參數(shù)描述: [字符表達(dá)式 1]: 指定在“表達(dá)式生成器”中顯示的標(biāo)題,該標(biāo)題可提示生成何種類(lèi)型的表達(dá)式。如果此內(nèi)存變量不存在, VFP將創(chuàng)建該變量。如果按 Esc鍵或選擇 【 取消 】 按鈕退出“表達(dá)式生成器”,將在內(nèi)存變量或數(shù)組元素中存儲(chǔ)空字符串。 [TYPE 字符表達(dá)式 2[。 字符型錯(cuò)誤信息文本 : 定義錯(cuò)誤提示信息文本,如果 字符表達(dá)式 2是非法的,可以用 字符型錯(cuò)誤信息文本 指定要顯示的錯(cuò)誤信息, 字符表達(dá)式 2和 字符型錯(cuò)誤信息文本 必須用分號(hào)分隔。 [DEFAULT 字符表達(dá)式 3]: 指定在“表達(dá)式生成器”中顯示初始的默認(rèn)表達(dá)式。如果調(diào)用 GETEXPR命令而沒(méi)有輸入表達(dá)式,則該默認(rèn)的表達(dá)式將作為輸入的表達(dá)式存儲(chǔ)到內(nèi)存變量中。 GETEXPR 輸入查詢條件 TO CXTJ TYPE L;輸入條件錯(cuò)誤 DEFAULT 性別 =’男’ 啟動(dòng)表達(dá)式生成器 指定表達(dá)式框中的表達(dá)式為邏輯型,且當(dāng)表達(dá)式不為邏輯型時(shí)提示“輸入條件錯(cuò)誤”。 參數(shù)描述: 范圍 、 條件 子句的用法和前面所有命令的用法是一樣的。對(duì) COUNT命令,默認(rèn)的范圍是 ALL。 例: USE STUDENT SET EXACT OFF COUNT FOR 姓名 =李 . =王 TO RS 返 回 求和命令 格式: SUM [數(shù)值型表達(dá)式表 ] [范圍 ] [FOR 條件 ] [WHILE 條件 ] TO 內(nèi)存變量名表 /TO ARRAY 數(shù)組名 功能: 對(duì)當(dāng)前表中指定范圍內(nèi)滿足條件的數(shù)值型字段或是由字段組成的數(shù)值型表達(dá)式累加求和,并把結(jié)果存放在對(duì)應(yīng)的 內(nèi)存變量名表 標(biāo)識(shí)的變量中。 若使用 TO 內(nèi)存變量名表 , 可將求出的各表達(dá)式的值依次賦給各內(nèi)存變量 , 但要注意:表達(dá)式表中的表達(dá)式的個(gè)數(shù)應(yīng)該與內(nèi)存變量表中的變量個(gè)數(shù)相等 , 若省略 數(shù)值型表達(dá)式表 , 內(nèi)存變量的個(gè)數(shù)應(yīng)該與數(shù)值型字段的個(gè)數(shù)相等 。 返 回 求平均值命令 格式: AVERAGE [數(shù)值型表達(dá)式表 ] [范圍 ] [FOR 邏輯表達(dá)式 1] [WHILE 邏輯表達(dá)式 2] [TO 內(nèi)存變量列表 | TO ARRAY 數(shù)組名 ] 功能: 對(duì)當(dāng)前表中指定范圍內(nèi)滿足條件的記錄的數(shù)值型字段求算術(shù)平均值,并把結(jié)果存入 內(nèi)存變量名表 中或存入 數(shù)組名指定的數(shù)組中。 若省略 范圍 ,約定為 ALL,若省略 數(shù)值型表達(dá)式表 ,約定為當(dāng)前表中的所有的數(shù)值型和浮點(diǎn)型字段。 返 回 多工作區(qū)操作 工作區(qū)與多個(gè)表 返 回 退 出 表的關(guān)聯(lián) 表的連接 工作區(qū)與多個(gè)表 工作區(qū)號(hào)與別名 VFP6提供了多達(dá) 32767個(gè)工作區(qū),每個(gè)工作區(qū)都有一個(gè)工作區(qū)號(hào),分別用 1~ 32767表示,其工作區(qū) 1~ 10還分別對(duì)應(yīng)有別名 A~ J。 每個(gè)打開(kāi)的表也都有一個(gè)別名,當(dāng)用命令 USE 表文件名 打開(kāi)表時(shí),系統(tǒng)默認(rèn)的表的別名就是該表的主文件名。 打開(kāi)表親為表指定一個(gè)別名 命令: USE 表文件名 [ALIAS 別名 ] [IN 工作區(qū)號(hào) /工作區(qū)別名 /表別名 ] [AGAIN] 功能: 在指定的工作區(qū)打開(kāi)指定的表文件,并為該表文件起一個(gè)別名。 參數(shù)描述: [IN 工作區(qū)號(hào) /工作區(qū)別名 /表別名 ]: 指定要選擇的工作區(qū)。如果省略該選擇項(xiàng),則為當(dāng)前工作區(qū)。 [AGAIN]: 若要在多個(gè)工作區(qū)中打開(kāi)一個(gè)表,可以按以下方法操作: ( 1)選擇另一個(gè)工作區(qū),并執(zhí)行帶有表名和 AGAIN子句的 USE命令。 工作區(qū)的選擇與多表文件的打開(kāi)與關(guān)閉 若想改變當(dāng)前工作區(qū),則可使用 SELECT命令來(lái)轉(zhuǎn)換當(dāng)前工作區(qū)。 說(shuō)明: 選擇一個(gè)工作區(qū)作為當(dāng)前工作區(qū),使該工作區(qū)打開(kāi)的表成為當(dāng)前表,要選擇的工作區(qū),可使用工作區(qū)號(hào)作為標(biāo)識(shí)符,也可以用工作區(qū)的別名來(lái)作為工作區(qū)的標(biāo)識(shí)符。 例如,輸入下列命令: SELECT 3 USE STUDENT ALIAS XS SELECT 1 USE SCORE USE SCORE ALIAS CJ IN XS AGAIN 使用 CLOSE命令關(guān)閉打開(kāi)的表文件 格式 1: CLOSE DATABASE 功能: 關(guān)閉當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)和所有打開(kāi)的表文件,并使 1號(hào)工作區(qū)成為當(dāng)前工作區(qū)。 格式 3: CLOSE ALL 功能: 關(guān)閉所在所有工作區(qū)中打開(kāi)了的表、表單和單索引文件并且選擇 1號(hào)工作區(qū)為當(dāng)前工作區(qū)。但 CLOSE ALL不關(guān)閉用 SET PRINT命令打開(kāi)的文件。 其中: 別名可以是工作區(qū)的別名,也可以是表的別名。在當(dāng)前工作區(qū)調(diào)用其它工作區(qū)的數(shù)據(jù)時(shí),非當(dāng)前工作區(qū)中的表文件的字段名前要加上該表文件的 別名 和“ ”符號(hào),或者是別名 和符號(hào)” .”。 別名 字段名 或 別名 .字段名 SELECT 2 USE SCORE ALIAS CJ SELECT 1 USE STUDENT DISPLAY 學(xué)號(hào) ,姓名 ,班級(jí) , , 返 回 表的關(guān)聯(lián) 如果在多個(gè)工作區(qū)同時(shí)打開(kāi)多個(gè)表文件,在當(dāng)前工作區(qū)中移動(dòng)表的記錄指針時(shí),其它表的記錄指針是不會(huì)隨之移動(dòng) 。 關(guān)聯(lián)就在二個(gè)或二個(gè)以上的表之間建立某種聯(lián)接,使其表的記錄指針同步移動(dòng)。 建立關(guān)聯(lián) 格式: SET RELATION TO [關(guān)聯(lián)表達(dá)式 1] INTO 工作區(qū) /別名 [,關(guān)聯(lián)表達(dá)式 2 INTO 工作區(qū) /別名 …]] [IN 工作區(qū)/別名 ][ADDITIVE] 功能: 在兩個(gè)表之間建立關(guān)聯(lián)。關(guān)聯(lián)表達(dá)式經(jīng)常是子表主控索引的索引表達(dá)式。此時(shí),兩個(gè)或多個(gè)關(guān)聯(lián)表之間的聯(lián)系是根據(jù)記錄號(hào)來(lái)進(jìn)行關(guān)聯(lián)的,關(guān)聯(lián)表與被關(guān)聯(lián)表之間當(dāng)前記錄號(hào)保持相等。 SELECT 2 USE SCORE ALIAS CJ SELECT 1 USE STUDENT SET RELATION TO RECNO() INTO CJ 關(guān)聯(lián)表達(dá)式 是數(shù)值型表達(dá)式。如果 關(guān)聯(lián)表達(dá)式 的值大于被關(guān)聯(lián)表文件的記錄總數(shù),則被關(guān)聯(lián)表 文件的當(dāng)前記錄指針指向最后一條記錄的下一條記錄, EOF()函數(shù)值為 .T.。 SELECT 2 USE SCORE ALIAS CJ INDEX ON 學(xué)號(hào) TO XHSY SELECT 1 USE STUDENT SET RELATION TO 學(xué)號(hào) INTO CJ INTO 工作區(qū) /別名 : 指定被關(guān)聯(lián)表的工作區(qū)或別名,也可以是被關(guān)聯(lián)表的別名。 說(shuō)明: 在建立關(guān)聯(lián)之前,必須打開(kāi)一個(gè)表(父表),而且還必須在另一個(gè)工作區(qū)內(nèi)打開(kāi)其它表(子表)。父表可以同時(shí)與多個(gè)子表建立關(guān)系,稱為“一父多子”的關(guān)系。如果建立父子關(guān)聯(lián)之前,子表已經(jīng)按照關(guān)聯(lián)條件建立了索引,并將該索引文件指定為主控索引,那么,每當(dāng)當(dāng)前工作區(qū)父表的記錄指針重新定位時(shí),就檢索子表,將子表的記錄指針定位于 關(guān)聯(lián)表達(dá)式 值與 索引表達(dá)式 值相同的第一條記錄之上。 這樣建立的關(guān)聯(lián),只能顯示一對(duì)一的關(guān)系,當(dāng)要父表中的一條記錄同時(shí)對(duì)應(yīng)子表中的多條記錄時(shí),還要先用到 SET SKIP TO 命令 格式: SET SKIP TO 工作區(qū)號(hào) /別名 [,工作區(qū)號(hào) /別名 …] 功能: 在父表的每條記錄與子表中所有對(duì)應(yīng)記錄之間建立“一對(duì)多”的關(guān)聯(lián)。 解除關(guān)聯(lián) 用 SET RELATION命令建立關(guān)聯(lián)之后,當(dāng)移動(dòng)關(guān)聯(lián)表的記錄指針時(shí),被關(guān)聯(lián)表的記錄指針也相應(yīng)要移動(dòng),并且將要引起讀 /寫(xiě)磁盤(pán)操作,這樣會(huì)降低系統(tǒng)的性能,因此,當(dāng)某些關(guān)聯(lián)不再使用,或暫時(shí)不再使用時(shí),應(yīng)及時(shí)解除關(guān)聯(lián),以提高系統(tǒng)的運(yùn)行速度。 格式 2: SET RELSTION OFF INTO 工作區(qū)號(hào) /別名 功能: 刪除當(dāng)前工作區(qū)與由 工作區(qū)號(hào) /別名 指定的工作區(qū)中表建立的關(guān)聯(lián)。例如:要關(guān)閉當(dāng)前工作區(qū)與 C工作區(qū)建立的關(guān)聯(lián)。如果關(guān)閉的是父表文件,則它與子表的關(guān)聯(lián)將全被刪除。 返 回 表的連接 表的連接是正好與 COPY命令相反的過(guò)程 格式
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1