版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第三章表的建立和操作目 錄上一頁下一頁退 出 本本 章章 要要 點點建立數(shù)據(jù)庫與表建立數(shù)據(jù)庫與表表字段的基本操作表字段的基本操作表記錄的基本操作表記錄的基本操作目 錄上一頁下一頁退 出3.1 建立數(shù)據(jù)庫和表 數(shù)據(jù)庫文件具有.dbc擴(kuò)展名,其中可以包含一個或多個表、關(guān)系、視圖和存儲過程等。 一個表(.dbf文件)能夠存在以下兩種狀態(tài)之一:與數(shù)據(jù)庫相關(guān)聯(lián)的數(shù)據(jù)庫表,與數(shù)據(jù)庫不關(guān)聯(lián)的自由表。二者的絕大多數(shù)操作相同且可以相互轉(zhuǎn)換。 要 點目 錄上一頁下一頁退 出3.1.1 建立數(shù)據(jù)庫1命令方式命令方式【格式】CREATE DATABASE |?【功能】建立一個新的擴(kuò)展名為.DBC的數(shù)據(jù)庫文件并打開此數(shù)
2、據(jù)庫。 【說明】指定生成的數(shù)據(jù)庫文件,若省略擴(kuò)展名,則默認(rèn)為.DBC,同時也自動建立相關(guān)聯(lián)的數(shù)據(jù)庫備份文件擴(kuò)展名為.DCT,關(guān)聯(lián)的索引文件擴(kuò)展名為.DCX。2菜單方式菜單方式3利用項目管理器建立數(shù)據(jù)庫建立數(shù)據(jù)庫目 錄上一頁下一頁退 出3.1.2 刪除數(shù)據(jù)庫【格式】DELETE DATABASE 【 功 能 】 從 磁 盤 上 刪 除 一 個 擴(kuò) 展 名為.DBC的數(shù)據(jù)庫文件?!菊f明】被刪除的數(shù)據(jù)庫不能處于打開狀態(tài)。被刪除的數(shù)據(jù)庫中的表成為自由表。數(shù)據(jù)庫文件名可以包括數(shù)據(jù)庫的路徑和數(shù)據(jù)庫名字。刪除數(shù)據(jù)庫目 錄上一頁下一頁退 出3.1.3 打開數(shù)據(jù)庫【格式】OPEN DATABASE | ? EX
3、CLUSIVE|SHARED【功能】將磁盤上一個擴(kuò)展名為.DBC的指定數(shù)據(jù)庫文件打開。 【說明】打開一個數(shù)據(jù)庫文件,同名的.DCT相關(guān)的數(shù)據(jù)庫備份文件與.DCX相關(guān)的索引文件也一起被打開。 打開數(shù)據(jù)庫目 錄上一頁下一頁退 出3.1.4 數(shù)據(jù)庫的關(guān)閉數(shù)據(jù)庫的關(guān)閉 數(shù)據(jù)庫文件操作完成后,或暫時不用時,必須將其關(guān)閉,保存在外部存貯器中以確保數(shù)據(jù)的安全性。關(guān)閉數(shù)據(jù)庫文件有以下幾種方式:【格式】CLOSE ALL|DATABASE 【功能】關(guān)閉當(dāng)前打開的數(shù)據(jù)庫?!菊f明】ALL用于關(guān)閉所有對象。如數(shù)據(jù)庫、表、索引、項目管理器等。 數(shù)據(jù)庫的關(guān)閉數(shù)據(jù)庫的關(guān)閉目 錄上一頁下一頁退 出3.1.5 建立表結(jié)構(gòu) 如果
4、建表時數(shù)據(jù)庫是打開的,則建立的表為當(dāng)前數(shù)據(jù)庫表,否則,建立自由表。 一個表由表結(jié)構(gòu)和表記錄兩部分組成。建立表結(jié)構(gòu)目 錄上一頁下一頁退 出 建立表結(jié)構(gòu)的方法有很多:命令方式命令方式、菜單方式和使用項目管理器的方式等。【格式】CREATE | ?【功能】建立一個新的、擴(kuò)展名為.DBF的表文件?!菊f明】指定生成的表文件名,若缺省擴(kuò)展名,則默認(rèn)為.DBF。 目 錄上一頁下一頁退 出3.1.6 輸入表記錄輸入表記錄 如果在剛建好表結(jié)構(gòu)時,在系統(tǒng)提示是否立即輸入記錄的對話框中選擇“是”可直接進(jìn)入輸入記錄窗口?!靖袷健緼PPEND BLANK【功能】在當(dāng)前已打開表的末尾追加一條或多條記錄?!菊f明】BLANK
5、:表示在表末尾追加一條空記錄,并自動返回命令窗口,此時系統(tǒng)并不彈出編輯窗口。例如:在命令窗口輸入命令 USE spxx &打開表 APPE &或EDIT 注意: 輸入備注值時,光標(biāo)位于MEMO上時,按CTRL+PgDn進(jìn)入編輯窗口,完成后按CTRL+W返回下一個字段繼續(xù)輸入。輸入表記錄輸入表記錄目 錄上一頁下一頁退 出3.1.7 表的打開與關(guān)閉表的打開與關(guān)閉1表的打開表的打開【格式】USE 【功能】打開指定磁盤的指定路徑下的表和相關(guān)的索引文件?!菊f明】和:指定表文件所在的驅(qū)動器及路徑,若省略盤符和路徑參數(shù),則打開當(dāng)前盤、當(dāng)前路徑下的表文件。表的打開與關(guān)閉表的打開與關(guān)閉目 錄上一
6、頁下一頁退 出如果表文件中含有通用型、備注型字段,同名的.FPT文件也同時打開?!纠看蜷_在D盤JXC子目錄中spxx.DBF表。 USE d:jxcspxx目 錄上一頁下一頁退 出2表的關(guān)閉表的關(guān)閉(1)打開另一個表文件 如果工作區(qū)中已打開有表文件,打開另一表文件時,系統(tǒng)將自動將先前打開的表文件關(guān)閉。(2)使用不帶任何選項的USE命令【格式】USE 【功能】關(guān)閉當(dāng)前已打開的表文件。(3)使用CLEAR命令【格式】CLEAR ALL 目 錄上一頁下一頁退 出【功能】關(guān)閉所有工作區(qū)中已打開的表文件、索引文件、格式文件及備注文件等,同時釋放所有的內(nèi)存變量。并選擇工作區(qū)1為當(dāng)前工作區(qū)。 (4)使用C
7、LOSE命令【格式1】CLOSE ALL 【功能】關(guān)閉各種類型文件,并選擇工作區(qū)1為當(dāng)前工作區(qū)?!靖袷?】CLOSE DATABASES【功能】關(guān)閉所有已打開的數(shù)據(jù)庫文件、表文件、索引文件、格式文件及備注文件等,并選擇工作區(qū)1為當(dāng)前工作區(qū)。目 錄上一頁下一頁退 出3.1.8 表的刪除表的刪除1刪除自由表【格式】DELETE FILE 表文件名|?【功能】將指定的表文件從磁盤上刪除?!菊f明】如果刪除的表文件存在有與之相關(guān)的.fpt備注文件和(.cdx或.idx)索引文件,則同時刪除這些文件。 刪除一個表文件,應(yīng)保證該表文件是處于關(guān)閉狀態(tài)的。表的刪除表的刪除目 錄上一頁下一頁退 出3.2.1 表結(jié)
8、構(gòu)的顯示表結(jié)構(gòu)的顯示在表的使用過程,要經(jīng)常查看表的結(jié)構(gòu)和記錄,以隨時了解表的變化情況?!靖袷健縇IST | DISPLAY STRUCTURE TO PRINT | TO FILE 【功能】顯示或打印當(dāng)前表文件的結(jié)構(gòu)。在執(zhí)行以上命令時,如果系統(tǒng)中沒有已打開的表文件,系統(tǒng)提示輸入文件名。用LIST命令,所有信息連續(xù)顯示,信息較多時,屏幕停止在最后一屏;用DISPLAY命令,如果信息較多則分屏顯示,敲任意鍵繼續(xù)顯示下一屏。【例3-2】顯示表Spxx.DBF的結(jié)構(gòu)。USE SpxxLIST STRUCTURE 需要指出的是,最后一行顯示出的記錄字節(jié)數(shù)是所有字段寬度之和再加1。這額外的一個字節(jié)是用來存
9、放記錄的刪除標(biāo)記(*)的。 3.2 表字段的基本操作 目 錄上一頁下一頁退 出3.2.2 表結(jié)構(gòu)的修改表結(jié)構(gòu)的修改 表結(jié)構(gòu)的改變有時會引起表記錄的變化?!靖袷健縈ODIFY STRUCTURE【功能】將當(dāng)前已打開的表文件的表設(shè)計器打開進(jìn)行修改?!菊f明】要修改表結(jié)構(gòu)必須要先打開需要修改結(jié)構(gòu)的表文件。如果當(dāng)前工作區(qū)中沒有已打開的數(shù)據(jù)庫,執(zhí)行此命令時系統(tǒng)會彈出“打開”對話框,以便用戶選擇需要修改表結(jié)構(gòu)的文件名及路徑等信息,用戶選擇完成后,系統(tǒng)將彈出表設(shè)計器對話框。主要有增加、修改、刪除和移動幾種操作。表結(jié)構(gòu)的修改表結(jié)構(gòu)的修改目 錄上一頁下一頁退 出3.3.1 表記錄的顯示表記錄的顯示【格式】LIST
10、 | DISPLAY FIELDS FOR WHILE OFFNOCONSOLE TO PRINTER TO FILE 【功能】將當(dāng)前表文件的記錄按照指定的選項進(jìn)行顯示。3.3 表記錄的基本操作 目 錄上一頁下一頁退 出3.3.2 記錄指針的定位 絕對定位、相對定位和查詢定位三種。在這里暫時只講前二種,查詢定位在講到查詢時再詳細(xì)介紹。4絕對定位絕對定位【格式】GO | GOTO RECORD IN | IN 【功能】將記錄指針絕對定位到指定的記錄上。:記錄的物理記錄號。IN | IN :指定操作表所在的工作區(qū);若缺省,則對當(dāng)前工作區(qū)表操作。工作區(qū)的概念在后面再詳細(xì)介紹。記錄指針的定位目 錄上一
11、頁下一頁退 出2相對定位相對定位【格式1】SKIP IN | 【功能】記錄指針從當(dāng)前記錄向前(或向后)移動若干個記錄。目 錄上一頁下一頁退 出3.3.3 刪除記錄刪除記錄 表記錄的刪除也是表維護(hù)的一項經(jīng)常性的工作,因為刪除意味著數(shù)據(jù)的消失,所以對記錄的刪除操作比較慎重,刪除可分為邏輯刪除和物理刪除兩種操作。邏輯刪除還可以恢復(fù),而物理刪除則不可恢復(fù)。1邏輯刪除記錄邏輯刪除記錄【格式】DELETE FOR WHILE 【功能】對當(dāng)前表中指定范圍內(nèi)滿足條件的記錄作刪除標(biāo)記“*”。,F(xiàn)OR、WHILE等各項選項意義同前;如果同時缺省和 子句,則僅僅刪除當(dāng)前的記錄。刪除記錄刪除記錄目 錄上一頁下一頁退
12、出2隱藏邏輯刪除記錄隱藏邏輯刪除記錄【格式】SET DELETED ON | OFF 【功能】將表文件中已邏輯刪除的記錄隱藏。 目 錄上一頁下一頁退 出3恢復(fù)邏輯刪除記錄恢復(fù)邏輯刪除記錄 恢復(fù)邏輯刪除是將被邏輯刪除的記錄恢復(fù)為正常記錄。即去掉“*”號。【格式】RECALL FOR WHILE 【功能】將當(dāng)前表文件中指定范圍內(nèi)滿足條件的已作刪除標(biāo)記“*”的記錄恢復(fù),即去掉這些刪除記錄的刪除標(biāo)記,使之成為正常記錄。目 錄上一頁下一頁退 出4物理刪除記錄物理刪除記錄 物理刪除是將當(dāng)前表文件中被邏輯刪除的記錄全部清除?!靖袷健縋ACK 【功能】將當(dāng)前表文件中所有帶刪除標(biāo)記(*)的記錄全部真正地刪除掉。
13、目 錄上一頁下一頁退 出5刪除全部記錄刪除全部記錄【格式】ZAP 【功能】將當(dāng)前打開的表文件中的所有記錄完全刪除掉。目 錄上一頁下一頁退 出3.3.4 修改記錄修改記錄 可以采用編輯修改、瀏覽修改和替換修改三種方式。1編輯修改編輯修改【格式】EDIT / CHANGE FIELDS FOR WHILE 修改記錄修改記錄目 錄上一頁下一頁退 出2瀏覽修改瀏覽修改【格式】BROWSE FIELDS FOR 3替換修改替換修改【格式】REPLACE WITH , WITH . FOR WHILE 【功能】用指定表達(dá)式的值替換當(dāng)前表中滿足條件記錄的指定字段的值。 目 錄上一頁下一頁退 出3.3.5 表
14、的復(fù)制表的復(fù)制1表結(jié)構(gòu)的復(fù)制表結(jié)構(gòu)的復(fù)制【格式】COPY STRUCTURE TO FIELDS 【功能】復(fù)制當(dāng)前表文件的結(jié)構(gòu)作為新表文件的結(jié)構(gòu)?!菊f明】命令執(zhí)行前,需復(fù)制的表文件必須是打開的。表的復(fù)制表的復(fù)制目 錄上一頁下一頁退 出3.3.6 表記錄的追加1從另一個表文件中追加記錄從另一個表文件中追加記錄【格式】APPEND FROM FIELDS FOR 【功能】從指定的表文件中讀入數(shù)據(jù),并添加到當(dāng)前表文件的末尾。表記錄的追加目 錄上一頁下一頁退 出3插入記錄插入記錄【格式】INSERT BEFORE BLANK【功能】在當(dāng)前表文件的指定位置插入新記錄或空記錄。 【說明】INSERT是在當(dāng)
15、前記錄之后插入新記錄,INSERT BEFORE是在當(dāng)前記錄之前插入新記錄,INSERT BLANK是在當(dāng)前記錄之后插入空記錄。目 錄上一頁下一頁退 出通用型字段的操作1將圖像文件存入字段中格式:APPEND GENERAL FROM 2顯示通用字段格式:行,列 SAY 目 錄上一頁下一頁退 出一、選擇題一、選擇題1若當(dāng)前驅(qū)動器號是C,當(dāng)前目錄是FoxPro,要在C盤的USER目錄下創(chuàng)建一個名為TEACHER的表,下面不正確的命令是_。 A)CREAT C:USERTEACHER.DBF B)CREAT C:USERTEACHER C)CREAT TEACHER D)CREAT USERTEACHER2用DISPLAY命令顯示數(shù)據(jù)時,若未指定,則_。 A)不停地顯示表中的全部記錄 B)顯示當(dāng)前一條記錄 C)顯示下一條記錄 D)分屏顯示表全部記錄思考題目 錄上一頁下一頁退 出3修改表結(jié)構(gòu)的命令是_。 A)MODIFY STRUCTUREB)EDIT STRUCTURE C)CHANGE ST
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股權(quán)投資合同:甲方投資乙方公司的投資金額、股權(quán)比例等3篇
- 二零二五年度車輛包車保險合同規(guī)范3篇
- 二零二五版地下綜合管廊安全防護(hù)質(zhì)量保修合同3篇
- 二零二五版30萬噸礦砂船船舶維修保養(yǎng)及配件供應(yīng)長期合同3篇
- 二零二五版專業(yè)環(huán)保印刷保密合同3篇
- 二零二五年度網(wǎng)絡(luò)直播平臺運營與分成合同2篇
- 二零二五年環(huán)保搬運承包項目合同3篇
- 解除2025年度互聯(lián)網(wǎng)金融服務(wù)合同3篇
- 二零二五版文化衍生品開發(fā)及銷售合同范本3篇
- 二零二五版服裝品牌管理公司員工勞動合同范本3篇
- 2025年中國高純生鐵行業(yè)政策、市場規(guī)模及投資前景研究報告(智研咨詢發(fā)布)
- 2022-2024年浙江中考英語試題匯編:完形填空(學(xué)生版)
- 2025年廣東省廣州市荔灣區(qū)各街道辦事處招聘90人歷年高頻重點提升(共500題)附帶答案詳解
- 中試部培訓(xùn)資料
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報告
- 央視網(wǎng)2025亞冬會營銷方案
- 北師大版數(shù)學(xué)三年級下冊豎式計算題100道
- 計算機(jī)網(wǎng)絡(luò)技術(shù)全套教學(xué)課件
- 屋頂分布式光伏發(fā)電項目施工重點難點分析及應(yīng)對措施
- 胃鏡下超聲穿刺護(hù)理配合
- 2024解析:第三章物態(tài)變化-基礎(chǔ)練(原卷版)
評論
0/150
提交評論