




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三章
表的建立和操作
本章要點建立數據庫與表表字段的基本操作表記錄的基本操作3.1建立數據庫和表數據庫文件具有.dbc擴展名,其中可以包含一個或多個表、關系、視圖和存儲過程等。一個表(.dbf文件)能夠存在以下兩種狀態之一:與數據庫相關聯的數據庫表,與數據庫不關聯的自由表。二者的絕大多數操作相同且可以相互轉換。
要點3.1.1建立數據庫1.命令方式【格式】CREATEDATABASE[<數據庫文件名>|?]【功能】建立一個新的擴展名為.DBC的數據庫文件并打開此數據庫。【說明】<數據庫文件名>指定生成的數據庫文件,若省略擴展名,則默認為.DBC,同時也自動建立相關聯的數據庫備份文件擴展名為.DCT,關聯的索引文件擴展名為.DCX。2.菜單方式3.利用項目管理器建立數據庫建立數據庫3.1.2刪除數據庫【格式】DELETEDATABASE<數據庫文件名|?>【功能】從磁盤上刪除一個擴展名為.DBC的數據庫文件。【說明】被刪除的數據庫不能處于打開狀態。被刪除的數據庫中的表成為自由表。數據庫文件名可以包括數據庫的路徑和數據庫名字。刪除數據庫3.1.3打開數據庫【格式】OPENDATABASE[<數據庫文件名>|?][EXCLUSIVE|SHARED]【功能】將磁盤上一個擴展名為.DBC的指定數據庫文件打開。【說明】打開一個數據庫文件,同名的.DCT相關的數據庫備份文件與.DCX相關的索引文件也一起被打開。
打開數據庫3.1.4數據庫的關閉數據庫文件操作完成后,或暫時不用時,必須將其關閉,保存在外部存貯器中以確保數據的安全性。關閉數據庫文件有以下幾種方式:【格式】CLOSE[ALL|DATABASE]【功能】關閉當前打開的數據庫。【說明】ALL用于關閉所有對象。如數據庫、表、索引、項目管理器等。
數據庫的關閉3.1.5建立表結構如果建表時數據庫是打開的,則建立的表為當前數據庫表,否則,建立自由表。一個表由表結構和表記錄兩部分組成。建立表結構建立表結構的方法有很多:命令方式、菜單方式和使用項目管理器的方式等。【格式】CREATE[<表文件名>|?]【功能】建立一個新的、擴展名為.DBF的表文件。【說明】<表文件名>指定生成的表文件名,若缺省擴展名,則默認為.DBF。
3.1.6輸入表記錄
如果在剛建好表結構時,在系統提示是否立即輸入記錄的對話框中選擇“是”可直接進入輸入記錄窗口。【格式】APPEND[BLANK]【功能】在當前已打開表的末尾追加一條或多條記錄。【說明】BLANK:表示在表末尾追加一條空記錄,并自動返回命令窗口,此時系統并不彈出編輯窗口。例如:在命令窗口輸入命令USEspxx&&打開表
APPE&&或EDIT
注意:輸入備注值時,光標位于MEMO上時,按CTRL+PgDn進入編輯窗口,完成后按CTRL+W返回下一個字段繼續輸入。輸入表記錄3.1.7表的打開與關閉1.表的打開【格式】USE[[<盤符>][<路徑>]<[數據庫名!]表文件名|?>【功能】打開指定磁盤的指定路徑下的表和相關的索引文件。【說明】<盤符>和<路徑>:指定表文件所在的驅動器及路徑,若省略盤符和路徑參數,則打開當前盤、當前路徑下的表文件。表的打開與關閉如果表文件中含有通用型、備注型字段,同名的.FPT文件也同時打開。【例】打開在D盤JXC子目錄中spxx.DBF表。USEd:\jxc\spxx2.表的關閉(1)打開另一個表文件如果工作區中已打開有表文件,打開另一表文件時,系統將自動將先前打開的表文件關閉。(2)使用不帶任何選項的USE命令【格式】USE【功能】關閉當前已打開的表文件。(3)使用CLEAR命令【格式】CLEARALL【功能】關閉所有工作區中已打開的表文件、索引文件、格式文件及備注文件等,同時釋放所有的內存變量。并選擇工作區1為當前工作區。(4)使用CLOSE命令【格式1】CLOSEALL【功能】關閉各種類型文件,并選擇工作區1為當前工作區。【格式2】CLOSEDATABASES【功能】關閉所有已打開的數據庫文件、表文件、索引文件、格式文件及備注文件等,并選擇工作區1為當前工作區。3.1.8表的刪除1.刪除自由表【格式】DELETEFILE[表文件名|?]【功能】將指定的表文件從磁盤上刪除。【說明】如果刪除的表文件存在有與之相關的.fpt備注文件和(.cdx或.idx)索引文件,則同時刪除這些文件。
刪除一個表文件,應保證該表文件是處于關閉狀態的。表的刪除3.2.1表結構的顯示在表的使用過程,要經常查看表的結構和記錄,以隨時了解表的變化情況。【格式】LIST|DISPLAYSTRUCTURE[TOPRINT|TO[FILE][<文件名>]]【功能】顯示或打印當前表文件的結構。在執行以上命令時,如果系統中沒有已打開的表文件,系統提示輸入文件名。用LIST命令,所有信息連續顯示,信息較多時,屏幕停止在最后一屏;用DISPLAY命令,如果信息較多則分屏顯示,敲任意鍵繼續顯示下一屏。【例3-2】顯示表Spxx.DBF的結構。USESpxxLISTSTRUCTURE
需要指出的是,最后一行顯示出的記錄字節數是所有字段寬度之和再加1。這額外的一個字節是用來存放記錄的刪除標記(*)的。
3.2表字段的基本操作3.2.2表結構的修改表結構的改變有時會引起表記錄的變化。【格式】MODIFYSTRUCTURE【功能】將當前已打開的表文件的表設計器打開進行修改。【說明】要修改表結構必須要先打開需要修改結構的表文件。如果當前工作區中沒有已打開的數據庫,執行此命令時系統會彈出“打開”對話框,以便用戶選擇需要修改表結構的文件名及路徑等信息,用戶選擇完成后,系統將彈出表設計器對話框。主要有增加、修改、刪除和移動幾種操作。表結構的修改3.3.1表記錄的顯示【格式】LIST|DISPLAY[FIELDS<字段名表>][<范圍>][FOR<條件表達式>][WHILE<條件表達式>][OFF][NOCONSOLE][TOPRINTER[TOFILE<文件名>]【功能】將當前表文件的記錄按照指定的選項進行顯示。3.3表記錄的基本操作
3.3.2記錄指針的定位絕對定位、相對定位和查詢定位三種。在這里暫時只講前二種,查詢定位在講到查詢時再詳細介紹。4.絕對定位【格式】[GO|GOTO]<[RECORD]<數值表達式1><|TOP|BOTTOM>[IN<數值表達式2>|IN<字符表達式>]【功能】將記錄指針絕對定位到<數值表達式1>指定的記錄上。<數值表達式1>:記錄的物理記錄號。IN<數值表達式2>|IN<字符表達式>:指定操作表所在的工作區;若缺省,則對當前工作區表操作。工作區的概念在后面再詳細介紹。記錄指針的定位2.相對定位【格式1】SKIP[<數值表達式1>][IN<數值表達式2>|<字符表達式>]【功能】記錄指針從當前記錄向前(或向后)移動若干個記錄。3.3.3刪除記錄表記錄的刪除也是表維護的一項經常性的工作,因為刪除意味著數據的消失,所以對記錄的刪除操作比較慎重,刪除可分為邏輯刪除和物理刪除兩種操作。邏輯刪除還可以恢復,而物理刪除則不可恢復。1.邏輯刪除記錄【格式】DELETE[<范圍>][FOR<條件>][WHILE<條件>]【功能】對當前表中指定范圍內滿足條件的記錄作刪除標記“*”。<范圍>,FOR<條件>、WHILE<條件>等各項選項意義同前;如果同時缺省<范圍>和<條件>子句,則僅僅刪除當前的記錄。刪除記錄2.隱藏邏輯刪除記錄【格式】SETDELETEDON|OFF【功能】將表文件中已邏輯刪除的記錄隱藏。
3.恢復邏輯刪除記錄恢復邏輯刪除是將被邏輯刪除的記錄恢復為正常記錄。即去掉“*”號。【格式】RECALL[<范圍>][FOR<條件>][WHILE<條件>]【功能】將當前表文件中指定范圍內滿足條件的已作刪除標記“*”的記錄恢復,即去掉這些刪除記錄的刪除標記,使之成為正常記錄。4.物理刪除記錄物理刪除是將當前表文件中被邏輯刪除的記錄全部清除。【格式】PACK【功能】將當前表文件中所有帶刪除標記(*)的記錄全部真正地刪除掉。5.刪除全部記錄【格式】ZAP【功能】將當前打開的表文件中的所有記錄完全刪除掉。3.3.4修改記錄可以采用編輯修改、瀏覽修改和替換修改三種方式。1.編輯修改【格式】EDIT/CHANGE [FIELDS<字段名表>][<范圍>][FOR<邏輯表達式1>][WHILE<邏輯表達式2>]修改記錄2.瀏覽修改【格式】BROWSE[FIELDS<字段名表>][FOR<邏輯表達式1>]3.替換修改【格式】REPLACE<字段名1>WITH<表達式1>[,<字段名2>WITH<表達式2>]...[<范圍>][FOR<邏輯表達式1>][WHILE<邏輯表達式2>]【功能】用指定表達式的值替換當前表中滿足條件記錄的指定字段的值。
3.3.5表的復制1.表結構的復制【格式】COPYSTRUCTURETO<文件名>[FIELDS<字段名表>]【功能】復制當前表文件的結構作為新表文件的結構。【說明】命令執行前,需復制的表文件必須是打開的。表的復制3.3.6表記錄的追加1.從另一個表文件中追加記錄【格式】APPENDFROM<文件名|?>[FIELDS<字段名表>][FOR<邏輯表達式>]【功能】從指定的表文件中讀入數據,并添加到當前表文件的末尾。表記錄的追加3.插入記錄【格式】INSERT[BEFORE][BLANK]【功能】在當前表文件的指定位置插入新記錄或空記錄。
【說明】INSERT是在當前記錄之后插入新記錄,INSERTBEFORE是在當前記錄之前插入新記錄,INSERTBLANK是在當前記錄之后插入空記錄。通用型字段的操作1.將圖像文件存入字段中格式:APPENDGENERAL<通用型字段名>FROM<圖像文件名>2.顯示通用字段格式:@行,列SAY<通用字段名>一、選擇題1.若當前驅動器號是C,當前目錄是\FoxPro\,要在C盤的USER目錄下創建一個名為TEACHER的表,下面不正確的命令是________。A)CREATC:\USER\TEACHER.DBF B)CREATC:\USER\TEACHERC)CREATTEACHER D)CREAT\USER\TEACHER2.用DISPLAY命令顯示數據時,若未指定<范圍>,則________。A)不停地顯示表中的全部記錄
B)顯示當前一條記錄C)顯示下一條記錄
D)分屏顯示表全部記錄思考題3.修改表結構的命令是________。A)MODIFYSTRUCTURE B)EDITSTRUCTUREC)CHANGESTRUCTURED)BROWSESTRUCTURE4.若要在表中真正刪除記錄,先用DELE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文第20課《外國詩二首》課件-2024-2025學年統編版語文七年級下冊
- 文《紫藤蘿瀑布》課件-2024-2025學年統編版語文七年級下冊
- 人防指揮試題庫及答案
- 2025年智能駕駛系統考試試題及答案
- 中考政治試題及答案
- 關于2025年創業扶持政策的誤區試題及答案
- 2025年土木工程師備考核心思想試題及答案
- 2025年樂理旋律流程試題及答案
- 2025年創業扶持政策對社會發展的貢獻試題及答案
- 2025年注冊土木工程師考試知識延伸探討試題及答案
- 胸腔積液護理查房
- 分 包 工 程 量 確 認 單
- 產后抑郁的護理共45張課件
- T∕CSRME 016-2021 城市地下空間網絡化拓建工程技術規范
- 員工個人信息保護合規要點清單
- 山東省危廢處理名錄
- 班組安全安全考核表
- 箱庭療法-沙盤游戲治療技術課件
- 用多種正多邊形鋪設地面
- 5T橋式起重機小車運行機構設計畢業設計
- 結構試驗動載試驗
評論
0/150
提交評論