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

正文內(nèi)容

第四章數(shù)據(jù)庫(kù)與表的操作(編輯修改稿)

2024-11-03 12:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 錄 ” , 在 “ 刪除 ” 窗口 , 可以通過(guò)選擇作用范圍確定要進(jìn)行邏輯刪除的部分記錄或在 For對(duì)話框中 , 設(shè)置邏輯刪除條件表達(dá)式來(lái)確定邏輯刪除的記錄 。 方法三:置刪除標(biāo)記的命令 命令格式: DELETE [范圍 ][FOR 條件 ] 對(duì)加上邏輯刪除標(biāo)記的記錄 , 如果用戶(hù)還想恢復(fù)其使用權(quán) , 可對(duì)其進(jìn)行恢復(fù)記錄的操作 。 恢復(fù)已進(jìn)行邏輯刪除的記錄 , 操作方法是 ,打開(kāi)要進(jìn)行恢復(fù)操作的表 , 并進(jìn)入表 “ 瀏覽 ” 窗口 。 方法一:在表 “ 瀏覽 ” 窗口 , 把鼠標(biāo)移到要進(jìn)行恢復(fù)的記錄上 , 對(duì)準(zhǔn)其刪除標(biāo)記欄 , 單擊左鍵除去刪除標(biāo)記 。 方法二:在 “ 瀏覽 ” 窗口 , 打開(kāi) “ 表 ” 菜單 , 選擇“ 恢復(fù)記錄 ” ;在 “ 恢復(fù)記錄 ” 窗口 , 可以通過(guò)選擇作用范圍確定要進(jìn)行恢復(fù)的部分記錄;或在 For文本框中 , 設(shè)置條件表達(dá)式來(lái)確定恢復(fù)的記錄;指定范圍或滿足條件的記錄都被除去了刪除標(biāo)記 。 方法三:恢復(fù)記錄的命令 命令格式: RECALL [范圍 ][FOR 條件 ] 物理刪除就是把無(wú)效的記錄徹底從磁盤(pán)中刪除掉 。要想徹底刪除表中無(wú)效的數(shù)據(jù) , 必須先做邏輯刪除后再做物理刪除 。 操作方法是:打開(kāi)要進(jìn)行物理刪除操作的表;在表“ 瀏覽 ” 窗口 , 若沒(méi)有對(duì)表中記錄做邏輯刪除 , 要對(duì)進(jìn)行物理刪除的記錄先進(jìn)行邏輯刪除;若已對(duì)若干記錄做了邏輯刪除 , 數(shù)據(jù)表中有了邏輯刪除記錄后 , 則選擇“ 表 ” 菜單 , 再選擇 “ 徹底刪除 ” , 在彈出的對(duì)話框中選擇 “ 是 ” , 數(shù)據(jù)表中所有帶有刪除標(biāo)記的記錄將被徹底刪除掉 。 物理刪除加了刪除標(biāo)記的記錄命令: PACK 物理刪除表中的全部記錄: ZAP 該命令可以物理刪除表中的全部記錄 , 不管是否有刪除標(biāo)記 。 它只是刪除全部記錄 , 并沒(méi)有刪除表 , 即執(zhí)行該命令后表結(jié)構(gòu)依然存在 。 數(shù)據(jù)表中記錄的定位 在 Visual FoxPro 系統(tǒng)環(huán)境下 , 表中的每一列數(shù)據(jù)是通過(guò) 字段名 來(lái)標(biāo)識(shí)的 , 而每一行數(shù)據(jù)是通過(guò) 記錄號(hào) 來(lái)標(biāo)識(shí)的 。 用戶(hù)對(duì)表中每一個(gè)數(shù)據(jù)項(xiàng)的訪問(wèn) , 是通過(guò)記錄號(hào)和字段名來(lái)進(jìn)行的 。 也就是說(shuō) , 指明了記錄號(hào) ( 表的行 ) 和字段名 ( 表的列 ) , 就確定了數(shù)據(jù)項(xiàng) ( 表中的某一數(shù)據(jù) ) 。在向表輸入數(shù)據(jù)時(shí) , 系統(tǒng)按照其輸入的前后順序 , 給每一個(gè)記錄賦予一個(gè)記錄號(hào) 。 最先輸入的記錄為 1號(hào)記錄 , 其次 2號(hào)記錄 , 以此類(lèi)推 。 在 Visual FoxPro 系統(tǒng)內(nèi)部 , 有一個(gè)用以確定當(dāng)前記錄的記錄指針 , 記錄指針指向哪一個(gè)記錄 , 這一個(gè)記錄就是當(dāng)前操作的記錄 , 即當(dāng)前記錄 。 當(dāng)表打開(kāi)時(shí) , 當(dāng)前記錄為第一個(gè)記錄 。 表文件一旦打開(kāi) , 表中的記錄指針是可以移動(dòng)的 , 所以當(dāng)前記錄是某一時(shí)刻的操作對(duì)象 。 數(shù)據(jù)表中記錄的定位 , 實(shí)質(zhì)上就是確定哪一個(gè)記錄為當(dāng)前記錄 。 確定當(dāng)前記錄 , 操作方法是 , 打開(kāi)要使用的表 , 在“ 顯示 ” 菜單下 , 選擇 “ 瀏覽 ” ;打開(kāi) “ 表 ” 菜單 , 選擇“ 轉(zhuǎn)到記錄 ” , 子菜單不同的選項(xiàng) , 可以將記錄指針移動(dòng)到相應(yīng)的記錄上 。 ( 1) 選擇 “ 第一個(gè) ” , 確定第一個(gè)記錄為當(dāng)前記錄; ( 2) 選擇 “ 最后一個(gè) ” , 確定最后一個(gè)記錄為當(dāng)前記錄; ( 3) 選擇 “ 下一個(gè) ” , 確定當(dāng)前記錄的下一個(gè)記錄為當(dāng)前記錄; ( 4) 選擇 “ 前一個(gè) ” , 確定當(dāng)前記錄的前一個(gè)記錄為當(dāng)前記錄; ( 5) 選擇 “ 記錄號(hào) ” , 便進(jìn)入 “ 轉(zhuǎn)到記錄 ” 對(duì)話窗口 ,在 “ 轉(zhuǎn)到記錄 ” 對(duì)話框內(nèi) , 可以選擇記錄號(hào) , 確定該記錄號(hào)指定的記錄為當(dāng)前記錄; ( 6) 選擇 “ 定位 ” , 進(jìn)入 “ 定位記錄 ” 窗口 , 在 “ 定位記錄 ” 對(duì)話框內(nèi) , 輸入定位條件表達(dá)式 , 確定滿足定位條件表達(dá)式的第一個(gè)記錄為當(dāng)前記錄 。 也可使用命令來(lái)實(shí)現(xiàn)記錄指針的定位: (1) 用 GOTO或 GO命令直接定位 GO | GOTO TOP | BOTTOM | 記錄號(hào) (2) SKIP命令 SKIP [數(shù)值 ] (3) 用 LOCATE命令定位 LOCATE FOR 條件 [范圍 ] …… CONTINUE 表與表結(jié)構(gòu)的相關(guān)操作 1.表的復(fù)制 命令格式: COPY TO 新文件名 [范圍 ][FIELDS字段名表 ] [FOR/WHILE條件 ][TYPE文件類(lèi)型 ] 功能:把當(dāng)前數(shù)據(jù)表文件中的全部或部分?jǐn)?shù)據(jù)復(fù)制到指定的新文件中。 說(shuō)明: (1) 必須先打開(kāi)被復(fù)制的數(shù)據(jù)表文件。 (2) 默認(rèn)復(fù)制成的新文件是一個(gè)數(shù)據(jù)表文件,其擴(kuò)展名默認(rèn)為 .DBF。原數(shù)據(jù)表文件帶有 .FPT文件時(shí),復(fù)制后自動(dòng)生成與新數(shù)據(jù)表文件同名的 .FPT文件。 (3) 選擇項(xiàng) FIELDS字段名表 用以指定復(fù)制到新表文件中的字段結(jié)構(gòu),缺省時(shí)為全部字段。 (4) 缺省 范圍 時(shí)指 ALL(全部數(shù)據(jù)記錄)。 (5) 選擇項(xiàng) TYPE 文件類(lèi)型 表示把打開(kāi)的數(shù)據(jù)表文件按 文件類(lèi)型 指定的格式復(fù)制成一個(gè)新的 .TXT文件。 2.表結(jié)構(gòu)的復(fù)制 命令格式: COPY STRUCTURE TO 新表文件名 [FIELDS 字段名表 ] 功能:把當(dāng)前數(shù)據(jù)表的結(jié)構(gòu)全部或部分復(fù)制到新的 .DBF文件中,從而建立一個(gè)只有結(jié)構(gòu)、沒(méi)有數(shù)據(jù)記錄的空數(shù)據(jù)表文件。 說(shuō)明: (1) 必須先打開(kāi)被復(fù)制的數(shù)據(jù)表文件。 (2) 復(fù)制成的新文件是一個(gè)數(shù)據(jù)表文件,其擴(kuò)展名默認(rèn)為 .DBF。 (3) 選擇項(xiàng) FIELDS字段名表 用以選定要復(fù)制到新表文件中的字段名稱(chēng),缺省時(shí)為復(fù)制全部字段。 (4)復(fù)制成的新數(shù)據(jù)表只有結(jié)構(gòu)沒(méi)有數(shù)據(jù)記錄。 3. 數(shù)組與數(shù)據(jù)表記錄之間的數(shù)據(jù)傳遞 ( 1) SCATTER命令 命令格式: SCATTER [FIELDS字段名表 ] [MEMO] TO 數(shù)組名 功能:把當(dāng)前表的當(dāng)前記錄的數(shù)據(jù)傳遞到指定數(shù)組中。 說(shuō)明: ① FIELDS字段名表 指定所傳遞的字段,缺省為所有字段。但通用字段在該命令中被忽略,不能傳遞。若要傳遞備注型字段,則必須在命令中包含 MEMO選項(xiàng)。 ② TO數(shù)組名 用來(lái)指定存放記錄的數(shù)組, SCATTER命令把當(dāng)前記錄的字段內(nèi)容從第一個(gè)字段起按順序依次拷貝到指定數(shù)組的每個(gè)元素中。如果數(shù)組的長(zhǎng)度大于字段個(gè)數(shù),則多余的數(shù)組元素的值不變;如果數(shù)組不存在或數(shù)組長(zhǎng)度不夠,則該命令自動(dòng)創(chuàng)建一個(gè)新的數(shù)組。數(shù)組元素與相應(yīng)的字段具有相同的數(shù)據(jù)類(lèi)型。 ⑵ GATHER命令 命令格式: GATHER FROM 數(shù)組名 [FIELDS字段名表 ][MEMO] 功能:將數(shù)組中的數(shù)據(jù)傳遞到當(dāng)前表的當(dāng)前記錄。但通用型字段總是被忽略。 說(shuō)明: ① FROM 數(shù)組名 指定向數(shù)據(jù)表傳遞數(shù)據(jù)的數(shù)組。傳遞是從數(shù)組的第一個(gè)元素依次將數(shù)據(jù)存放到當(dāng)前記錄的相應(yīng)字段。 ② FIELDS 字段名表 指定被替換的字段 ,省略則從第一個(gè)字段開(kāi)始。 ③ MEMO選項(xiàng)功能:傳遞數(shù)據(jù)將包括 Memo字段,否則將跳過(guò) Memo字段。 索引實(shí)際上是一種排序 , 但是它不改變數(shù)據(jù)表中數(shù)據(jù)的物理順序 , 而是另外建立一個(gè)記錄號(hào)列表 。 它與通常的圖書(shū)目錄相同 , 圖書(shū)中的目錄指明了章 、 節(jié)的頁(yè)碼 , 而表的索引指明由某一字段值的大小決定的記錄排列的順序 。 表一旦按索引表達(dá)式建立索引后,就產(chǎn)生了一個(gè)相應(yīng)的索引文件 (.IDX與 .CDX)。一旦表和相關(guān)的索引文件被打開(kāi),則對(duì)表操作時(shí),記錄的順序按索引表達(dá)式值的邏輯順序顯示和操作。 在 Visual FoxPro系統(tǒng)中,可以為一個(gè)表建立多個(gè)索引,每一個(gè)索引確定了一種表記錄的邏輯順序。一個(gè)表中,索引的多少一般并不影響表的使用性能,但有時(shí)不常使用的索引也會(huì)降低表的性能。 在 Visual FoxPro系統(tǒng)中 , 同一個(gè)數(shù)據(jù)庫(kù)中的多個(gè)表 ,以同名字段建立索引后 , 可根據(jù)索引表達(dá)式的值建立數(shù)據(jù)庫(kù)中多個(gè)表間的關(guān)聯(lián)關(guān)系 。 索引 索引類(lèi)型 Visual FoxPro系統(tǒng)提供了四種不同的索引方式 , 它們分別是:主索引 、 候選索引 、 普通索引和唯一索引 。 1. 主索引 在數(shù)據(jù)庫(kù)容器中的數(shù)據(jù)表可以建立主索引 (Primary Index)。 索引表達(dá)式的值是唯一能夠標(biāo)識(shí)每個(gè)記錄處理順序的值 。 因此 , 一個(gè)數(shù)據(jù)表只能建一個(gè)主索引 。 有的情況下 , 在數(shù)據(jù)表中有多個(gè)字段值都能夠確定記錄的順序 , 但表中已有主索引 , 則它們可以建立候選索引 。 主索引表達(dá)式值經(jīng)常在多個(gè)文件之間形成關(guān)系 , 而且可作為被引用數(shù)據(jù)表中的查找值 。 主索引主要用于永久性的主數(shù)據(jù)表中或者建立參照完整性的被引用表中 。 2. 候選索引 候選索引像主索引一樣 , 它的索引表達(dá)式的值是唯一能夠標(biāo)識(shí)每個(gè)記錄處理順序的值 。 但是 , 一個(gè)數(shù)據(jù)表可以建立多個(gè)候選索引 , 它在特定環(huán)境下可以視為主索引 。 如果一個(gè)表中已有主索引 , 則只能建立候選索引 。 3. 普通索引 普通索引表示把由索引表達(dá)式為每個(gè)記錄產(chǎn)生的值 ,存入索引文件中 。 如果多個(gè)記錄的索引表達(dá)式值相同 , 則可以重復(fù)存儲(chǔ) , 并用獨(dú)立的指針指向各個(gè)記錄 。 4. 唯一索引 唯一索引表示把由索引表達(dá)式為每個(gè)記錄產(chǎn)生的唯一值 , 存入索引文件中 , 如果數(shù)據(jù)表中記錄的索引表達(dá)式值相同 , 則只存儲(chǔ)第一個(gè)索引表達(dá)式值 。 從索引的組織方式來(lái)講索引共有兩類(lèi): 簡(jiǎn)單 .idx 索引 索引 結(jié)構(gòu)復(fù)合索引 復(fù)合 .cdx索引 非結(jié)構(gòu)復(fù)合索引 與表名同名的 .cdx索引是一種結(jié)構(gòu)復(fù)合壓縮索引,它是Visual FoxPro數(shù)據(jù)庫(kù)中最重要的一種索引文件,前面用表設(shè)計(jì)器中建立的索引都是這類(lèi)索引。它具有如下特性: ① 在打開(kāi)表時(shí)自動(dòng)打開(kāi); ② 在同一索引文件中能包含多個(gè)索引關(guān)鍵字; ③ 在添加、更改或刪除記錄時(shí)自動(dòng)維護(hù)索引。 因此,一般只使用結(jié)構(gòu)復(fù)合壓縮索引,而非結(jié)構(gòu)索引多半是為了與以前版本兼容,建議在新的應(yīng)用中不再使用。如果是臨時(shí)用途,不希望以后系統(tǒng)自動(dòng)維護(hù)索引,或者使用完后就刪除的索引文件,則可以使用簡(jiǎn)單索引。 創(chuàng)建索引 在 Visual FoxPro中 , 一般情況下都可以在表中交互建立索引 , 特別是主索引和候選索引是在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)確定好的 。 但有時(shí)需要在程序中臨時(shí)建立一些普通索引或唯一索引 , 所以仍然需要了解一下索引命令 , 并且通過(guò)索引命令還可以進(jìn)一步理解 Visual FoxPro的索引和索引文件 。 利用表設(shè)計(jì)器為已有的表創(chuàng)建索引 , 操作方法是在“ 表設(shè)計(jì)器 ” 窗口 , 選擇 “ 索引 ” 選項(xiàng)卡 , 再選擇以下參數(shù): .在索引名選項(xiàng)中 , 輸入索引字段名; .在排序選項(xiàng)中 , 選擇索引方向 , 升序 (↑) 或降序 (↓) ; .在類(lèi)型選項(xiàng)中 , 選擇索引類(lèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1