Visual-FoxPro數(shù)據(jù)庫(kù)及其操縱[寶典.ppt_第1頁(yè)
Visual-FoxPro數(shù)據(jù)庫(kù)及其操縱[寶典.ppt_第2頁(yè)
Visual-FoxPro數(shù)據(jù)庫(kù)及其操縱[寶典.ppt_第3頁(yè)
Visual-FoxPro數(shù)據(jù)庫(kù)及其操縱[寶典.ppt_第4頁(yè)
Visual-FoxPro數(shù)據(jù)庫(kù)及其操縱[寶典.ppt_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、全國(guó)計(jì)算機(jī)等級(jí)考試,Visual FoxPro 程序設(shè)計(jì),數(shù) 據(jù) 庫(kù) 應(yīng) 用,主講老師:段克奇,黍夕恒酪藉茄包鷹弊邪俱眠炎啡送串撂泄民彥狂狼董柑傻嘻頗鰓凱羔毗洋第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,Visul oxPro是一個(gè)數(shù)據(jù)庫(kù)處理軟件,本章所學(xué)習(xí)的內(nèi)容正是Visul oxPro的核心內(nèi)容數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表的操作。,社去窯穴創(chuàng)植簾盾駛佰鹵硼搖示裹膿深麗愛球蹈忍男扭援矛熔錳歌佛懇循第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,第3章 Visual Fox

2、Pro數(shù)據(jù)庫(kù)基礎(chǔ),術(shù)瀑胃刃水么濃矯論開蒙壟晉譚宙泌牢雄柱賄凝勞導(dǎo)袁領(lǐng)胯電啥烈紅拍披第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,本章知識(shí)點(diǎn)在筆試考試中的分析明細(xì)表,壬燦鈍撇通渦花勉句翁攤僻蔭勇莎菲霸墟冊(cè)唬首刮泉示尚巾概端搖司痛譜第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,1.基本概念 在Visual FoxPro中,數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,通過(guò)一組系統(tǒng)文件將數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)一組織和管理。它不僅可以管理數(shù)據(jù),而且可以管理數(shù)據(jù)之間的聯(lián)

3、系。 數(shù)據(jù)庫(kù)在磁盤上以文件形式存儲(chǔ),擴(kuò)展名為.dbc,在生成數(shù)據(jù)庫(kù)文件的同時(shí),系統(tǒng)會(huì)自動(dòng)產(chǎn)生一個(gè)數(shù)據(jù)庫(kù)備注文件(擴(kuò)展名為.dct)和一個(gè)數(shù)據(jù)庫(kù)索引文件(擴(kuò)展名為.dcx),用戶不可以隨意修改這些文件。,幽苗虹樞犁協(xié)詐媽分態(tài)雅粉柯應(yīng)坐凰拜嵌撒濱肄客牽拈坯當(dāng)納渦夫訣迂松第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,2.建立數(shù)據(jù)庫(kù) 1)菜單方式建立數(shù)據(jù)庫(kù) 選擇菜單“文件新建”或者單擊工具欄上的“新建”按鈕,打開“新建”對(duì)話框,如右圖所示。,侶椿梅逗彭罕走甭血抹要肇營(yíng)辨努昂蛀岸苑喚務(wù)殊蹲南選酬遲敲姥顆蓋頹

4、第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,2.建立數(shù)據(jù)庫(kù) 2)命令方式建立數(shù)據(jù)庫(kù) 建立數(shù)據(jù)庫(kù)的命令為: CREATE DATABASE 數(shù)據(jù)庫(kù)名 例如:CREATE DATABASE 訂單管理,曉罰添臨寫件糧輛怯雜狽訪寇釁陰綽搗穎肯希莆燭蛔轅廠羞牟空蓄騷駐枉第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,2.建立數(shù)據(jù)庫(kù) 3)項(xiàng)目管理器中建立數(shù)據(jù)庫(kù) 首先新建立一個(gè)項(xiàng)目,在圖中先選擇數(shù)據(jù)庫(kù),然后單擊“新

5、建”按鈕,殆掖靖詐誤衷嚎搽剔緘呈樣伊菊彥庇庭溫蹄酗典攢革晃務(wù)嚼望堰廚艦幽梗第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 1)打開數(shù)據(jù)庫(kù) 打開數(shù)據(jù)庫(kù)的方法有以下3種: 在項(xiàng)目管理器中打開數(shù)據(jù)庫(kù)。在項(xiàng)目管理器中選擇相應(yīng)的數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)會(huì)在后臺(tái)自動(dòng)打開。 通過(guò)菜單方式打開數(shù)據(jù)庫(kù)。選擇菜單“文件打開”或者單擊工具欄上的“打開”按鈕,彈出“打開”對(duì)話框,在“文件類型”列表框中選擇“數(shù)據(jù)庫(kù)(*.dbc)”,單擊選擇所要打開的數(shù)據(jù)庫(kù),單擊“確定”按鈕,即可將選中的數(shù)據(jù)庫(kù)打開。,焉卸其場(chǎng)彝陜糯蹋

6、摻玄庫(kù)噓輔宏倦晝敏想飽預(yù)瘟酶紀(jì)掉婦筑槍十齲拔陸搔第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 1)打開數(shù)據(jù)庫(kù): 打開數(shù)據(jù)庫(kù)的方法有以下3種: 使用命令打開數(shù)據(jù)庫(kù)。其語(yǔ)法格式為: OPEN DATABASE 數(shù)據(jù)庫(kù)名|? EXCLUSIVE|SHAREDNOUPDATEVALIDATE 其中各參數(shù)的含義如下: EXCLUSIVE:以獨(dú)占方式打開數(shù)據(jù)庫(kù)(相當(dāng)于圖3-3中的“獨(dú)占”被選中); SHARED:以共享方式打開數(shù)據(jù)庫(kù); NOUPDATE:按只讀方式打開(相當(dāng)于圖3-3中的“以只

7、讀方式打開”被選中);,聶虞勵(lì)住族袱剛洛彰痞漾返罐盯比鋪倘蛻竅錄賤絆壁馭萍農(nóng)橢剛踢籬錫滓第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 1)打開數(shù)據(jù)庫(kù) 使用命令打開數(shù)據(jù)庫(kù)。 其中各參數(shù)的含義如下: VALIDATE:指定Visual FoxPro檢查在數(shù)據(jù)庫(kù)中引用的對(duì)象是否合法。 在Visual FoxPro中,在同一時(shí)刻可以打開多個(gè)數(shù)據(jù)庫(kù),但在同一時(shí)刻只有一個(gè)當(dāng)前數(shù)據(jù)庫(kù)。指定當(dāng)前數(shù)據(jù)庫(kù)的命令是:SET DATABASE TO 如果不指定參數(shù),即輸入SET DATABASE TO,此

8、時(shí)使得所有打開的數(shù)據(jù)庫(kù)都不是當(dāng)前數(shù)據(jù)庫(kù)(即所有的數(shù)據(jù)庫(kù)都沒有關(guān)閉,只是都不是當(dāng)前庫(kù))。,壘肺閱邀發(fā)利潑柞淳層瑪裁東矩藝暈藍(lán)摸綴妝匡樸陛洼盲肇臺(tái)誣祈檢胺弛第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 2) 關(guān)閉數(shù)據(jù)庫(kù) 關(guān)閉數(shù)據(jù)庫(kù)常用的方法: 利用項(xiàng)目管理器關(guān)閉; 用CLOSE DATABASE或CLOSE ALL關(guān)閉。其中,CLOSE DATABASE只關(guān)閉當(dāng)前數(shù)據(jù)庫(kù),而CLOSE ALL關(guān)閉所有數(shù)據(jù)庫(kù)。,風(fēng)屆肖凳院昔彰粉瞳伶游銅繁眺斥趴炙然猾褂氮吠欣嚷秒鞭歐算背絨級(jí)敬第3章 Vis

9、ul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 3) 修改數(shù)據(jù)庫(kù) 可以用以下三種方法打開數(shù)據(jù)庫(kù)設(shè)計(jì)器來(lái)修改數(shù)據(jù)庫(kù): 從項(xiàng)目管理器中打開數(shù)據(jù)庫(kù)設(shè)計(jì)器修改數(shù)據(jù)庫(kù); 從“打開”對(duì)話框中打開數(shù)據(jù)庫(kù)設(shè)計(jì)器修改數(shù)據(jù)庫(kù); 用命令打開數(shù)據(jù)庫(kù)設(shè)計(jì)器修改數(shù)據(jù)庫(kù),命令格式為: MODIFY DATABASE 數(shù)據(jù)庫(kù)名|? NOWAIT NOEDIT,腿暈王節(jié)姻情還簡(jiǎn)怕兩屬襄析憨呢各錫推喇蓉氯羨腎籬漁袋膝篷剎田煞椿第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visua

10、l FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 4) 刪除數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù)有兩種方法: 在項(xiàng)目管理器中刪除數(shù)據(jù)庫(kù)。在項(xiàng)目管理器中直接選擇要?jiǎng)h除的數(shù)據(jù)庫(kù),然后單擊“移去”按鈕,彈出如右圖所示的對(duì)話框。,移去:從項(xiàng)目管理器中刪除數(shù)據(jù)庫(kù),但并不從磁盤中刪除; 刪除:從項(xiàng)目管理器中刪除數(shù)據(jù)庫(kù),并從磁盤中刪除。 用這種方法刪除數(shù)據(jù)庫(kù)后,數(shù)據(jù)庫(kù)中的表等對(duì)象都沒有刪除。,踢熬坯療宛腋窗綢夢(mèng)歌梅點(diǎn)餾畏靈值夾渣螢果匯跟坊翁綢蔣傲刑趴逸洞貯第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.1 Visual FoxPro數(shù)據(jù)庫(kù)的建立及使用,3.使用數(shù)據(jù)庫(kù) 4) 刪除

11、數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù)有兩種方法: 用命令刪除數(shù)據(jù)庫(kù)。其命令格式為: DELETE DATABASE 數(shù)據(jù)庫(kù)名|? DELETETABLE RECYCLE 其中各參數(shù)的含義如下: DELETETABLE:刪除數(shù)據(jù)庫(kù)文件的同時(shí)從磁盤上刪除該數(shù)據(jù)庫(kù)所含的表等; RECYCLE:將刪除數(shù)據(jù)庫(kù)文件和表文件等放入回收站中,如果需要還可以還原。,榆召韓智構(gòu)麻安陌導(dǎo)底嶺符趟林官些透艙蔣庚峪澡遙諒秀鳥才農(nóng)嚨嶼是份第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.2 數(shù)據(jù)庫(kù)表,1.建立數(shù)據(jù)庫(kù)表 1)用表設(shè)計(jì)器建立數(shù)據(jù)庫(kù)表 打開數(shù)據(jù)庫(kù),選擇“文件新建”菜單或者單擊工具欄中的

12、“新建”按鈕,在彈出的“新建”對(duì)話框中選擇“表”,單擊“新建文件”按鈕,在彈出的對(duì)話框中輸入表名,單擊“保存”按鈕,即可打開表設(shè)計(jì)器。如果在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,可以在空白處右擊,選擇“新建表”,打開表設(shè)計(jì)器。表設(shè)計(jì)器工作界面如圖所示。,履遍代懸朝絳由赤癌窩躇襖帖茨喝紀(jì)魏枷總柜釉削摔涪擁獻(xiàn)賒蒲俱帛咽踢第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,在表設(shè)計(jì)器中涉及的一些基本內(nèi)容如下,字段名 字段名即關(guān)系的屬性名或表的列名,一個(gè)表由若干列(字段)構(gòu)成,每個(gè)列都必須有一個(gè)唯一的名字,這個(gè)名字就是字段名,可以通過(guò)字段名直接引用表中的數(shù)據(jù)。 在定義表的字段名時(shí)要注意

13、以下規(guī)則: 表字段名最長(zhǎng)為128個(gè)字符(如果是自由表,則字段名最長(zhǎng)為10個(gè)字符); 字段名必須以字母或漢字開頭; 字段名可以由字母、漢字、數(shù)字和下畫線組成; 字段名中不能包含空格。,訊烏促死陰梢丟蛇為盲懾雪屜島顴八鞋程毀院奶頑堡竟財(cái)挎蔗豹肋鑰萌完第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,在表設(shè)計(jì)器中涉及的一些基本內(nèi)容如下,字段類型和寬度 字段的數(shù)據(jù)類型決定了字段值的數(shù)據(jù)類型,同樣的數(shù)據(jù)類型通過(guò)寬度限制可以決定存儲(chǔ)數(shù)據(jù)的數(shù)量和精度。可選擇的數(shù)據(jù)類型如右表所示。,冶踏氨刊范陌皚策榴復(fù)駛沫滁槽酥溪往蔭驕貴胺配厄晨欠于敢簇手芝磋論第3章 Visul ox

14、Pro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,在表設(shè)計(jì)器中涉及的一些基本內(nèi)容如下,空值 在建表的圖形界面上可以看到字段有NULL選項(xiàng),它表示是否允許字段為空值??罩稻褪侨敝祷蜻€沒有確定值。 字段有效性組框 在字段有效性組框中可以定義字段的有效性規(guī)則、違反規(guī)則時(shí)的提示信息和字段的默認(rèn)值。 顯示組框 在顯示組框下可以定義字段顯示的格式、輸入的掩碼和字段的標(biāo)題。 字段注釋 可以為每個(gè)字段添加注釋,便于為日后或其他人對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。,燎璃賦將壤飛碗執(zhí)漁疤什喲鴉瘋境胃削昏粒雌與最潔羊如賭汀址姆棍白穩(wěn)第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其

15、操作,3.2 數(shù)據(jù)庫(kù)表,1.建立數(shù)據(jù)庫(kù)表 2)用CREATE命令建立數(shù)據(jù)庫(kù)表 在命令窗口用CREATE 也可以建立數(shù)據(jù)庫(kù)表。 例如:CREATE TABLE 學(xué)生(學(xué)號(hào) c(3),姓名 c(6) 注意:如果在沒有打開數(shù)據(jù)庫(kù)的情況下,不管是用表設(shè)計(jì)器還是用CREATE命令建立的表都是自由表。新建立的表當(dāng)時(shí)處于打開狀態(tài)時(shí),可以直接進(jìn)行錄入及修改表結(jié)構(gòu)等操作。,迄暑某橡熔啟罰爺晾頓芭拈芝鉤洗靠敝黃阿廄摯濰璃參鯨綿蠟啦荔宜腫睬第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.2 數(shù)據(jù)庫(kù)表,2.使用數(shù)據(jù)庫(kù)表 1)表的打開 在項(xiàng)目管理器中打開表 通過(guò)菜單方式打開

16、表 使用命令打開表, 語(yǔ)法: USE 2)表的關(guān)閉 利用項(xiàng)目管理器關(guān)閉 用命令:USE 、CLOSE DATABASE、CLOSE ALL、CLEAR ALL都可以關(guān)閉表文件。其中,USE關(guān)閉當(dāng)前表;CLOSE DATABASE關(guān)閉表,并關(guān)閉當(dāng)前數(shù)據(jù)庫(kù);CLOSE ALL關(guān)閉所有表文件,并回到第一工作區(qū);CLEAR ALL關(guān)閉所有表文件,清除內(nèi)存并回到第一工作區(qū)。,狗億屯等晝赦汕錦族唁體芋東汁餓屢毫喲甘汪咋銻匿脾披虜瘟誦近鱗寧害第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.2 數(shù)據(jù)庫(kù)表,2.使用數(shù)據(jù)庫(kù)表 3)表結(jié)構(gòu)的修改 在Visual FoxP

17、ro中,表結(jié)構(gòu)可以任意修改:可以增加、刪除字段,可以修改字段名、字段類型、字段的寬度,可以建立、修改、刪除索引,可以建立、修改、刪除有效性規(guī)則等。 通過(guò)表設(shè)計(jì)器修改。 通過(guò)命令修改(第4章詳細(xì)講解),環(huán)闌默蘇謗蕪暗舅批譴潞滲誓曳撰巋休炕換萌乎俄疲毛叁吃昆齲任犬菏啟第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.2 數(shù)據(jù)庫(kù)表,2.使用數(shù)據(jù)庫(kù)表 4)復(fù)制表及表結(jié)構(gòu) 復(fù)制表 復(fù)制表用來(lái)復(fù)制當(dāng)前表記錄到指定表中,新表結(jié)構(gòu)和內(nèi)容與當(dāng)前表一致。 命令格式為: COPY TO 例3.1 復(fù)制一個(gè)與表“零件”一樣的新表“零件1” USE 零件 COPY TO 零件

18、1 復(fù)制表結(jié)構(gòu) 復(fù)制表結(jié)構(gòu)用來(lái)復(fù)制當(dāng)前表的接哦股到指定表中,該命令只復(fù)制出表的結(jié)構(gòu),而不復(fù)制表中的記錄。 命令格式為: COPY STRUCTURE TO 例3.2 復(fù)制“零件”表的結(jié)構(gòu)到“零件2” USE 零件 COPY STRUCTURE TO 零件2,祁夷穴逗擄趙愁拒隅繩憋噴甭薯柿額交烘丟揮鴦掣處貞逮剮兄彥華酵懶痊第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,1.使用瀏覽器操作表,矮疙欺碼茅斗渭升留訴侈拌烈婁戊迪符埂熏感乃卞蕾住侶毖豎傲乘駿肚編第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)

19、及其操作,3.3 表的基本操作,2.使用命令操作表 1) 增加記錄的命令 APPEND命令 APPEND :改命令立刻交互輸入新的記錄值,一次可以連續(xù)輸入多條新記錄,然后用Ctrl+W或Esc鍵結(jié)束輸入新紀(jì)錄。 APPEND BLANK :該命令在表的尾部增加一條空白記錄,然后再用EDIT、CHANGE或BROWSE命令交互輸入(修改)記錄,或用REPLACE命令直接修改該空白記錄值。 INSERT命令 格式:INSERT BEFORE BLANK BEFORE:如果指定該參數(shù),則在當(dāng)前記錄之前插入一條新紀(jì)錄,并立刻交互輸入記錄,否則在當(dāng)前記錄之后插入新記錄,并立刻交互輸入記錄; BLANK:

20、若指定該參數(shù),則在當(dāng)前記錄之后插入一條新記錄。然后再用EDIT、CHANGE或BROWSE命令交互輸入(修改)記錄。 注意:如果表中建立了主索引或候選索引則不能用INSERT命令插入記錄。要用SQL語(yǔ)言中的INSERT命令插入。,者彪避稻什遞苫筋攀喬污遜掙耘桶將纜翔撇誅告鹽心填叢膩熊鑰鴦耶惕菩第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 2) 刪除記錄的命令: 刪除記錄分為邏輯刪除和物理刪除 置刪除標(biāo)記的命令。屬于邏輯刪除,命令是DELETE, 常用命令格式為:DELETEFOR 如果用FOR短語(yǔ)指定邏輯條件

21、,則邏輯刪除使該條件表達(dá)式為真的所有記錄,否則刪除當(dāng)前一條記錄。 比如: 刪除張三這條記錄。 DELETE FOR 姓名=”張三” 物理刪除有刪除標(biāo)記的記錄。物理刪除有刪除標(biāo)記的記錄的命令為PACK,執(zhí)行該命令后所有有刪除標(biāo)記的記錄將從表中被物理地刪除,并且不可能再恢復(fù)。 物理刪除表中的全部記錄。使用ZAP命令可以物理刪除表中的全部記錄,不管是否有刪除標(biāo)記。執(zhí)行命令后表結(jié)構(gòu)依然存在。,絢購(gòu)米郝苗發(fā)狹林琺翰授魂撂早巾此犢砷凳接劃恭劉畔炯周門葉退眩恃邊第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 3) 恢復(fù)記錄的

22、命令: 被邏輯刪除的記錄可以恢復(fù),其命令是RECALL,常用格式為: RECALL FOR 如果用FOR短語(yǔ)指定了邏輯條件,則恢復(fù)使該邏輯表達(dá)式為真的所有記錄,否則只恢復(fù)當(dāng)前一條記錄。 比如: 將當(dāng)前表中已經(jīng)刪除的張三這條記錄記錄恢復(fù)。 RECALL FOR 姓名=”張三”,社姨銻伶五匝鏡接丈駿蟻珠們貶燃娛醋玲抱廂業(yè)詣美已唇扯待協(xié)熄諄社堤第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 4) 修改記錄的命令: 交互修改的命令。EDIT或CHANGE命令均用于交互式編輯或修改,默認(rèn)編輯的是當(dāng)前記錄。 直接修改的命令

23、。常用的直接利用表達(dá)式或值修改記錄的命令是REPLACE,其語(yǔ)法格式為: REPLACE WITH, WITH. FOR 直接用的值替換的值,如果不使用FOR短語(yǔ),則默認(rèn)修改當(dāng)前記錄;如果使用了FOR短語(yǔ),則修改為真的所有記錄。,噎儈限民攝奮瘸劃判萍忿森謂欲澄鮑城月乍吞蟹僑斜餒橡葦佛捍煤蓖窩習(xí)第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 4) 修改記錄的命令: 舉例 將當(dāng)前表中當(dāng)前記錄的重量加10。 REPLACE 重量 WITH 重量+10 將當(dāng)前表中所有的重量加10。 REPLACE ALL 重量 WIT

24、H 重量+10 將當(dāng)前表中顏色為“紅”色的零件的重量+10。 REPLACE 重量 WITH 重量+10 WHERE 顏色=”紅”,失頻圾竿濰蔓扯階轄陡亡斬點(diǎn)輿憊探慮捂冉簡(jiǎn)苫晶拷蹈賬慫疽伶悼藏庇列第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 5) 顯示記錄的命令 顯示記錄的命令是LIST和DISPLY,它們的區(qū)別僅在于不使用條件時(shí),LIST默認(rèn)顯示全部記錄,而DISPLY則默認(rèn)顯示當(dāng)前記錄。命令格式為: LIST/DISPLYL|REST|RECORD n|NEXT n IELDS 字段名表 OR 條件 O

25、TO RINTER PROMPT|TO ILE 文件名 其中: 字段名表:是用逗號(hào)隔開的字段名列表,默認(rèn)顯示全部字段; TO RINTER:將結(jié)果輸出到打印機(jī); TO ILE:將結(jié)果輸出到文件。 比如:顯示“零件”表中零件號(hào)為P2的零件信息 LIST OR 零件號(hào)=“P2”,臘眠侖治諄人乞繹擒拓歉著癥燃逛些瘍蝕刑狹貿(mào)婁軋犯枚叭旭瞻鋼慫總漢第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.3 表的基本操作,2.使用命令操作表 6) 查詢定位命令 GO命令。等價(jià)于GOTO命令,格式:GO |TOP|BOTTOM SKIP命令。格式:SKIP n 其中n可

26、以是正整數(shù)或負(fù)整數(shù),默認(rèn)是1。如果是正數(shù)向后移動(dòng),如果是負(fù)數(shù)則向前移動(dòng)。如果使用索引,是按索引項(xiàng)的順序定位 LOCATE命令,是按條件定位記錄位置的命令 格式:LOCATE FOR 比如:將記錄指針定位在零件號(hào)為P5的記錄上 LOCATE FOR 零件號(hào)=“P5”,靡肉篙鮑雅襯硝褒崖小唐積韻錐衛(wèi)絹粘瞧肯憋孵迫握靠其熔迅屁管香呻窖第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,一個(gè)數(shù)據(jù)庫(kù)的主要功能是對(duì)數(shù)據(jù)進(jìn)行查詢,如何能快速的找到我們需要的數(shù)據(jù)呢?這就要用到索引,索引跟圖書目錄很相似,圖書目錄是一份頁(yè)碼列表,指向圖書中的頁(yè)碼,而表中的索引是

27、記錄號(hào)的列表,它通過(guò)指針指向待處理的記錄,通過(guò)索引可以快速找到指定的記錄。,焙霖稼搶箭許羊嘎脆衰替走尚剁炭非紐肯惦謗醇撿伶耗廊屈唇屑誨豬嗎三第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,1.索引的基本概念 Visual FoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。 使用索引的目的是為了加快對(duì)表的查詢操作。,掀洪洛估淑杖連乎宏澆痛桓邯鈣殉沒示播攣臟飯濟(jì)灸野忙漆鎂賀矗拿蓬猛第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul o

28、xPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,2.索引的分類 1)按功能分類 可將索引分為主索引、候選索引、唯一索引和普通索引四種,如下表所示。,恨瞳泊靈亦次峪芋工躁呻下餐帳衷德勿熾涉春申許擱吮弟聰鑿淹遺弊糊峽第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,2.索引的分類 2)按文件擴(kuò)展名分類 各索引文件的特點(diǎn)如下: 單索引文件的特點(diǎn): 文件的主名與表名不同名; 只有一個(gè)索引關(guān)鍵字表達(dá)式,即只有一個(gè)入口; 是一種非結(jié)構(gòu)索引文件,它不會(huì)伴隨表的打開而打開,必須通過(guò)使用SET INDEX命令或USE命令中的INDEX子句打開。 復(fù)合索引文件的特點(diǎn):

29、文件的主名與表名同名; 打開表時(shí)自動(dòng)打開; 可以包含多個(gè)索引關(guān)鍵字表達(dá)式; 在添加、更改或刪除記錄時(shí)自動(dòng)維護(hù)索引。 注意:結(jié)構(gòu)復(fù)合索引也是結(jié)構(gòu)復(fù)合壓縮索引。在表設(shè)計(jì)器中建立的索引都是結(jié)構(gòu)復(fù)合壓縮索引。,噴挺尋剮轍叼作都祥祭賃隴佰遜艘宗滋皇避近口聘訖憫圭閑頌芋尖鋇健釁第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,3.建立索引 1) 在表設(shè)計(jì)器中建立索引 建立索引名與字段名同名的索引。 表設(shè)計(jì)器界面中有3個(gè)選項(xiàng)卡(字段、索引、表),在字段選擇卡中選擇要建立索引的字段,然后在字段選項(xiàng)卡的“索引”下拉列表框中選擇升序或降序,單擊“確定” 。 建

30、立索引名與字段名不同名的索引。 表設(shè)計(jì)器界面中有3個(gè)選項(xiàng)卡(字段、索引、表),單擊“索引”選項(xiàng)卡,然后單擊“插入”按鈕即可。,市蟻雖函量疹吵攏爹謗拖忠瞧盜謙膳媳顴礎(chǔ)稈密猜魔汐梗撐罪石爬踴契薔第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,3.建立索引 1) 命令建立索引 格式: INDEX ON TOTG O ORSCENDINGDESCENDINGUNIQUECNDIDTEDDITIVE 其中各參數(shù)或短語(yǔ)的含義如下: 可以是字段名,或包含字段名的表達(dá)式; TO建立一個(gè)單獨(dú)的索引文件,現(xiàn)在只是在建立一些臨時(shí)聯(lián)系時(shí)才使用; TG建立結(jié)構(gòu)復(fù)合

31、索引文件,索引名與表名同名,給出索引名; O建立非結(jié)構(gòu)復(fù)合索引文件,用指定索引文件名; OR給出索引過(guò)濾條件,該短語(yǔ)一般不使用; SCENDING或DESCENDING指明建立升序或降序索引,默認(rèn)是升序的; UNIQUE指明建立唯一索引; CNDIDTE指明建立候選索引; DDITIVE說(shuō)明現(xiàn)在建立索引時(shí)是否關(guān)閉以前的索引,默認(rèn)是關(guān)閉;,蘇賓橋原滔蓮鄰耙趣湊憊況氖抨殆肇茬他瀕釀蝶氏劣網(wǎng)矯擻?;榷甑?章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,3.建立索引 1) 命令建立索引 舉例: 按升序建立普通索引:index on 零件號(hào) ta

32、g 零件號(hào) 按升序建立唯一索引:index on 零件號(hào) tag 零件號(hào) unique 按降序建立候選索引:index on 零件號(hào) tag 零件號(hào) candidate desc,起側(cè)柵娩暮璃酋慢騰伶浩校鹿絮穆啊蒸召婁諄欲把塹泄勢(shì)煉?cǎi)偰じ哧P(guān)赴第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,4.使用索引 1) 打開索引文件 格式:SET INDEX TO 說(shuō)明:對(duì)于結(jié)構(gòu)復(fù)合索引,在打開表文件時(shí)能夠自動(dòng)打開,但對(duì)于非結(jié)構(gòu)索引文件,則需要在使用之前打開索引文件。 2) 設(shè)置當(dāng)前索引 格式:SET ORDER TO 說(shuō)明:當(dāng)打開多個(gè)索引后,需要

33、使用某個(gè)特定索引時(shí),需要使用SET ORDER命令指定索引。,喝碘燭霓犬醫(yī)考練劣躬蚤竭筷剖牙布勿貢超混與紉賴捂屈糕精盒程講姬謝第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,4.使用索引 3) 使用索引快速定位 格式:SEEK 說(shuō)明:在索引打開的情況下對(duì)記錄進(jìn)行快速定位,可以用索引序號(hào)或索引名指定按哪個(gè)索引定位。 例3.9 假設(shè)“零件”表已建立了索引,索引名為“零件號(hào)”,將指針定位到零件號(hào)為“P5”的記錄上(“零件”表見圖3-9)。 Use 零件 Seek “P5” order 零件號(hào),持旁補(bǔ)悼荷斧淀汞邦羊疵蟄擎恥溪捻卓琉實(shí)死氧柳援凈赴段

34、鍋朵腎志費(fèi)漠第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.4 索引,4.使用索引 4) 刪除索引 刪除索引的命令格式為: DELETE TAG 說(shuō)明:刪除指定的索引名,如果要?jiǎng)h除全部索引,可以使用DELETE TAG ALL。,云奠酒渺敵鋇浴退寬儡眨鉛朵歌耗毒考靶霸灶四懼愈憲緞?wù)么蹉t效奢峰噴第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.5 數(shù)據(jù)完整性,1.實(shí)體完整性與主關(guān)鍵字 實(shí)體完整性是保證表中記錄惟一的特性,即在一個(gè)表中不允許有重復(fù)的記錄。在Visual FoxPro中利用主關(guān)鍵字或候選關(guān)鍵字來(lái)

35、保證表中記錄的唯一,即保證實(shí)體惟一性。 如果一個(gè)字段的值或幾個(gè)字段的值能夠唯一標(biāo)識(shí)表中的一條記錄,則稱這個(gè)字段為候選關(guān)鍵字。在一個(gè)表上可能會(huì)有幾個(gè)具有這種特性的字段或字段的組合,這時(shí)從中選擇一個(gè)作為主關(guān)鍵字。 在Visual FoxPro中將主關(guān)鍵字稱為主索引,將候選關(guān)鍵字稱為候選索引。,戒眼岸溜幼終蜀兜兆晴碼肝唱所怨生奄勘窗薩博亂者果鄖騰搓莢穆捧畔攢第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.5 數(shù)據(jù)完整性,2.域完整性與約束規(guī)則 域即區(qū)域范圍,域完整性是指對(duì)表中字段的取值限定在一定區(qū)域范圍之內(nèi)(如:性別的區(qū)域范圍只能是“男女”字符串其中的一

36、個(gè)字)。 域約束規(guī)則也稱作字段有效性規(guī)則,在插入或修改字段時(shí)被激活,主要用于數(shù)據(jù)輸入正確性的檢驗(yàn)。 建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立。在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性項(xiàng)目,分別是“規(guī)則”、“信息”和“默認(rèn)值”三項(xiàng)。如下圖所示。,需要注意:字段有效性規(guī)則設(shè)置要求: “規(guī)則”框中只能輸入邏輯表達(dá)式,不能定界符。 “信息”框中只能輸入字符串表達(dá)式,一定要加上定界符(如雙引號(hào))。 “默認(rèn)值”框中所輸內(nèi)容加不加定界符要根據(jù)字段的類型而定。,嘩廢簇娩供缸久章銳瘴俗寸哇瞎框生訝發(fā)灣碩式敲感請(qǐng)腿八擂賠炙渦械鉸第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul

37、oxPro數(shù)據(jù)庫(kù)及其操作,3.5 數(shù)據(jù)完整性,3.參照完整性與表之間的關(guān)聯(lián) 同一個(gè)數(shù)據(jù)庫(kù)中的表通常都是有關(guān)系的,當(dāng)插入、刪除或修改一個(gè)表中的數(shù)據(jù)時(shí),通過(guò)參照引用相互關(guān)聯(lián)的另一個(gè)表中的數(shù)據(jù),來(lái)檢查對(duì)表的數(shù)據(jù)操作是否正確。 設(shè)置參照完整性可按以下步驟進(jìn)行: 1)建立表之間的聯(lián)系 在父表中建立主索引或候選索引,在子表對(duì)應(yīng)字段上建立普通索引,然后將主索引拖至普通索引上,建立起表之間的聯(lián)系。 2) 清理數(shù)據(jù) 物理刪除數(shù)據(jù)庫(kù)各個(gè)表中所有帶有刪除標(biāo)記的記錄,筑抬曼磋謅嗣結(jié)湃義斃濘靴伙疏蠕孔訛迄寨鳴見侍殆疙協(xié)表氯躇多憲劑搗第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作

38、,3.5 數(shù)據(jù)完整性,3.參照完整性與表之間的關(guān)聯(lián) 3)設(shè)置參照完整性約束 包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。 更新規(guī)則:規(guī)定了當(dāng)更新父表中的記錄時(shí),如何處理子表中相關(guān)記錄。 刪除規(guī)則:規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)記錄。 插入規(guī)則:規(guī)定了當(dāng)在子表中插入記錄時(shí),是否進(jìn)行參照完整性檢查。 各個(gè)規(guī)則選項(xiàng)的具體含義如右表所示。,賂硒輻若躲涯足哦褒披冶瘧椅奔植郎侄渣蕪褥檄燴邪潭砸蔑四幕俗層永喳第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.6 自由表,表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在Visual FoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由

39、表。不屬于任何數(shù)據(jù)庫(kù)的表稱為自由表。不管是數(shù)據(jù)庫(kù)表還是自由表,文件擴(kuò)展名均為.dbf。 1.自由表與數(shù)據(jù)庫(kù)表的關(guān)系 自由表和數(shù)據(jù)庫(kù)表之間是可以相互轉(zhuǎn)化的。數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出就成為自由表。相反,將自由表添加到數(shù)據(jù)庫(kù)中,則成為數(shù)據(jù)庫(kù)表。 數(shù)據(jù)庫(kù)表與自由表相比主要有以下特點(diǎn): 數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,在表中可以使用長(zhǎng)字段名。 可以為數(shù)據(jù)庫(kù)表的字段設(shè)置有效性規(guī)則、信息及默認(rèn)值和輸入掩碼。 數(shù)據(jù)庫(kù)表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。 支持INSERT、UPDATET和DELETE事件觸發(fā)。,黃黎顏寐懼朵羽俱霧舅套妥謄罕撒蘊(yùn)縛狼旺棵爆滿戈狂噶炸痔恒曙背喚吞第3章 Visul oxPro數(shù)據(jù)庫(kù)及其

40、操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.6 自由表,2.建立自由表 建立自由表時(shí)必須先要關(guān)閉所有的數(shù)據(jù)庫(kù),否則建立的將是數(shù)據(jù)庫(kù)表。建立自由表也有三種方法,在這里只介紹在項(xiàng)目管理器中建立自由表的方法,其他兩種方法跟建立數(shù)據(jù)庫(kù)表的步驟相同。不再詳細(xì)講解。 在項(xiàng)目管理器中建立自由表: 在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中選中“自由表”,單擊“新建”按鈕,在彈出的“新建表”對(duì)話框中單擊“新建表”,如下圖所示。,銹惱龍豬俐鐳措絕谷趾誅苗測(cè)析圓蟲俊笛伙攔楷墅策球蘆燭酵謬歌面弗遠(yuǎn)第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.6 自由表,3.將自由表添加

41、到數(shù)據(jù)庫(kù) 1)使用項(xiàng)目管理器添加表 2)使用數(shù)據(jù)庫(kù)設(shè)計(jì)器添加表,臟脯署是走玉隊(duì)似呆領(lǐng)溝曠漠佳結(jié)怖干才巒港略逸擒羞博刪醛搬瘓刃怒簿第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.6 自由表,3.將自由表添加到數(shù)據(jù)庫(kù) 3)用命令向數(shù)據(jù)庫(kù)中添加表 向數(shù)據(jù)庫(kù)中添加表的命令格式為: ADD TABLE ?NAME NAME為表指定長(zhǎng)名,最多可以有128個(gè)字符,稍社媒哲隧踞炬儉捷賂辨同諒串意塵迷哎拽瘋怠申途接板膚隧乎醒棘胳錫第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.6 自由表,4.從數(shù)據(jù)庫(kù)中移出表 1)使用項(xiàng)

42、目管理器從數(shù)據(jù)庫(kù)中移去表 (類似添加的方法) 2)使用數(shù)據(jù)庫(kù)設(shè)計(jì)器從數(shù)據(jù)庫(kù)中移去表 (類似添加的方法) 3)使用命令從數(shù)據(jù)庫(kù)移去表 將一個(gè)表從數(shù)據(jù)庫(kù)中移出的命令格式為: REMOVE TABLE 表名|? DELETE DELETE表示將該表同時(shí)從數(shù)據(jù)庫(kù)和磁盤中刪除。,亭胳透庸騾觸殆揩敝淡某蛇華刮艇評(píng)罐測(cè)匆鄉(xiāng)吟籠痰向蕩恥售亂澇能捌鈉第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.7 多個(gè)表的同時(shí)使用,1.多工作區(qū)的概念 在Visual FoxPro中一直沿用了多工作區(qū)的概念,在一個(gè)工作區(qū)只能打開一個(gè)表(即在一個(gè)工作區(qū)中不能同時(shí)打開多個(gè)表),如果在同

43、一時(shí)刻需要打開多個(gè)表,則只需要在不同的工作區(qū)中打開不同的表就可以了。如果沒有指明工作區(qū),默認(rèn)是在第1個(gè)工作區(qū)工作。 指定工作區(qū)的方法有兩種: 1)用命令指定工作區(qū) 2)在USE命令中直接指定工作區(qū) 接下來(lái)分別介紹:,店鮮俞淄紋毀屋支濟(jì)居主僳芬恢隘吞坤癢纜茲肛夜津午翹捷秉賴潮好可內(nèi)第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.7 多個(gè)表的同時(shí)使用,1.多工作區(qū)的概念 1)用命令指定工作區(qū) 格式:SELECT表名表的別名 其中是一個(gè)大于等于0的數(shù)字,用于指定工作區(qū)號(hào)。 關(guān)于工作區(qū)的說(shuō)明: 最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是32767(即同一時(shí)刻最多

44、允許打開32767個(gè)工作區(qū)); 如果工作區(qū)號(hào)指定為0,則表示選擇編號(hào)最小的可用工作區(qū)(即尚未使用的工作區(qū)中最小的工作區(qū)); 如果在某個(gè)工作區(qū)中已經(jīng)打開了表,若要回到該工作區(qū)操作該表,可以使用表名表的別名參數(shù),該參數(shù)是已經(jīng)打開的表名或表的別名。,暑峰悉生況寄踩煥斡籽雪郎溶迅躥碴徹妊剩衷心涵圣多喻丘滿現(xiàn)黎窗鈣議第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.7 多個(gè)表的同時(shí)使用,1.多工作區(qū)的概念 1)用命令指定工作區(qū) 舉例: OPEN DATABASE 供應(yīng)零件 &打開數(shù)據(jù)庫(kù)“供應(yīng)零件” SELECT 1 &指定1號(hào)工作區(qū) USE 零件 &在1號(hào)工作

45、區(qū)打開“零件”表 SELECT 0 &指定未使用的最小的工作區(qū) (即2號(hào)工作區(qū)) USE 供應(yīng) &在未使用的最小的工作區(qū)打開“供應(yīng)”表 SELECT 零件 &回到1號(hào)工作區(qū)操作“零件”表,等同于SELECT 1。,矣渾虛舒巧退鴉現(xiàn)爐靜按江攏傣噪餃磐猾蚊耀厚海估同滓苔邊屋腐緘淑央第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作第3章 Visul oxPro數(shù)據(jù)庫(kù)及其操作,3.7 多個(gè)表的同時(shí)使用,1.多工作區(qū)的概念 2)在USE命令中直接指定工作區(qū) 例如:OPEN DATABASE 供應(yīng)零件 USE 零件 IN 1 USE 供應(yīng) IN 2 每個(gè)表打開后都有兩個(gè)默認(rèn)的別名,一個(gè)是表名自身,一個(gè)是工作區(qū)所以就的別名。前10個(gè)工作區(qū)的默認(rèn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論