第03章數(shù)據(jù)表的創(chuàng)建和操作_第1頁
第03章數(shù)據(jù)表的創(chuàng)建和操作_第2頁
第03章數(shù)據(jù)表的創(chuàng)建和操作_第3頁
第03章數(shù)據(jù)表的創(chuàng)建和操作_第4頁
第03章數(shù)據(jù)表的創(chuàng)建和操作_第5頁
已閱讀5頁,還剩110頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2022-3-62/73 1.表結(jié)構(gòu)的概念表結(jié)構(gòu)的概念 問題:問題:1)如何將學(xué)生的信息存入電腦中?)如何將學(xué)生的信息存入電腦中?2)如何能夠快速存取學(xué)生的信息?)如何能夠快速存取學(xué)生的信息?Student.txtStudent.dbfStudent.dbf字段字段記錄記錄字段名的取名要注意三點(diǎn):字段名的取名要注意三點(diǎn):1)語義清楚)語義清楚 2)簡潔)簡潔 3)字段不可分)字段不可分有些類型的字段寬度是可以由用戶在定義表結(jié)構(gòu)有些類型的字段寬度是可以由用戶在定義表結(jié)構(gòu)時(shí)定義和修改的,如字符型字段,寬度在時(shí)定義和修改的,如字符型字段,寬度在1254之間;之間;數(shù)值型字段,寬度是包含了正負(fù)號(hào)、小數(shù)

2、點(diǎn)和數(shù)字在內(nèi)數(shù)值型字段,寬度是包含了正負(fù)號(hào)、小數(shù)點(diǎn)和數(shù)字在內(nèi)的的120之間。但大部分字段的寬度是由之間。但大部分字段的寬度是由VFP固定了的,固定了的,如日期型為如日期型為8個(gè)字節(jié),邏輯型為個(gè)字節(jié),邏輯型為1個(gè)字節(jié),備注型和通用個(gè)字節(jié),備注型和通用型為型為4個(gè)字節(jié)等。個(gè)字節(jié)等。 File(文件)菜單(文件)菜單 新建對(duì)話框新建對(duì)話框 創(chuàng)建對(duì)話框創(chuàng)建對(duì)話框1. 命令方式命令方式 命令格式:命令格式:USE 表名表名 注:若沒有設(shè)置默認(rèn)文件路徑,則注:若沒有設(shè)置默認(rèn)文件路徑,則“表名表名”必須包必須包含詳細(xì)的路徑。含詳細(xì)的路徑。2.菜單方式菜單方式 選擇選擇File菜單菜單 Open,在打開的,在

3、打開的“Open”對(duì)話框中對(duì)話框中選擇文件類型為選擇文件類型為“Table” 打開表文件的位置打開表文件的位置共享方式,表示打開共享方式,表示打開的表不能作任何修改的表不能作任何修改獨(dú)占方式,表示打開獨(dú)占方式,表示打開的表既可以修改結(jié)構(gòu)的表既可以修改結(jié)構(gòu)也可以修改數(shù)據(jù);若也可以修改數(shù)據(jù);若不選,則只可修改數(shù)不選,則只可修改數(shù)據(jù)而不可以修改結(jié)構(gòu)據(jù)而不可以修改結(jié)構(gòu)可輸入也可選擇可輸入也可選擇命令,二選一命令,二選一字段子句字段子句范圍子句范圍子句條件子句條件子句條件子句條件子句不輸出記錄號(hào)不輸出記錄號(hào)輸出目標(biāo)輸出目標(biāo)Record# SID SNAME SEX PMEMBER BIRTHDAY NA

4、TIVE SNOTE PHOTO 1 200736001 龍?jiān)泼俘堅(jiān)泼?女女 .T. 06/29/88 四川省自貢市四川省自貢市 Memo Gen 2 200736002 張洋張洋 男男 .T. 04/23/88 云南省昆明市云南省昆明市 memo Gen 3 200736003 陳冰冰陳冰冰 女女 .F. 08/26/89 山東省大連市山東省大連市 memo Gen 4 200736004 李敏李敏 女女 .F. 09/15/87 遼寧省遼陽市遼寧省遼陽市 Memo Gen 5 200826041 徐明輝徐明輝 男男 .F. 04/09/87 云南省陸良縣云南省陸良縣 Memo Gen 6

5、200826042 周東亮周東亮 男男 .F. 08/10/88 江蘇省睢寧縣江蘇省睢寧縣 memo Gen 7 200826043 陳曦陳曦 女女 .T. 08/02/89 江西省崇仁縣江西省崇仁縣 Memo Gen 8 200826044 劉永杰劉永杰 男男 .F. 12/27/87 浙江省溫嶺市浙江省溫嶺市 memo GenSID SNAME BIRTHDAY NATIVE 200736001 龍?jiān)泼俘堅(jiān)泼?06/29/88 四川省自貢市四川省自貢市200736003 陳冰冰陳冰冰 08/26/89山東省大連市山東省大連市200736004 李敏李敏 09/15/87 遼寧省遼陽市遼寧省

6、遼陽市200826043 陳曦陳曦 08/02/89 江西省崇仁縣江西省崇仁縣Record# SID SNAME SEX BIRTHDAY NATIVE 1 200736001 龍?jiān)泼俘堅(jiān)泼?女女 06/29/88 四川省自貢市四川省自貢市 2 200736002 張洋張洋 男男 04/23/88 云南省昆明市云南省昆明市 3 200736003 陳冰冰陳冰冰 女女 08/26/89 山東省大連市山東省大連市 6 200826042 周東亮周東亮 男男 08/10/88 江蘇省睢寧縣江蘇省睢寧縣 7 200826043 陳曦陳曦 女女 08/02/89 江西省崇仁縣江西省崇仁縣Record#

7、SNAME BIRTHDAY NATIVE 2 張洋張洋 04/23/88 云南省昆明市云南省昆明市LIST / DISPLAY FOR WHILEOFF USE studentsCOPY TO stu1USE stu1LIST2)只含有學(xué)號(hào)、姓名和性別的新表,新表文件名為)只含有學(xué)號(hào)、姓名和性別的新表,新表文件名為stu2.dbf。3)只包含云南籍學(xué)生的姓名、性別和籍貫信息,)只包含云南籍學(xué)生的姓名、性別和籍貫信息,新表文件名為新表文件名為stu3.dbf。COPY TO stu2 FIELDS sid, sname, sexCOPY TO stu3 FIELDS sname, sex, n

8、ative FOR AT(云南云南, native)0 1 200736001 龍?jiān)泼俘堅(jiān)泼?女女2 200736002 張洋張洋 男男3 200736003 陳冰冰陳冰冰 女女4 200736004 李敏李敏 女女5 200826041 徐明輝徐明輝 男男6 200826042 周東亮周東亮 男男7 200826043 陳曦陳曦 女女8 200826044 劉永杰劉永杰 男男BOF( )為真,頭部為真,頭部BOF( )為假為假EOF( )為假為假EOF( )為真,尾部為真,尾部USE studentsLOCATE FOR sex=女女 AND pmember? FOUND( ) , EOF(

9、 ) & 顯示顯示 .T. .F.DISPLAY FIELDS sname, sex, birthdayRecord# SNAME SEX BIRTHDAY 1 龍?jiān)泼俘堅(jiān)泼?女女 06/29/88? FOUND( ) , EOF( )& 顯示顯示 .T. .F.DISPLAY FIELDS 姓名姓名,性別性別,出生日期出生日期Record# SNAME SEX BIRTHDAY 7 陳曦陳曦 女女 08/02/89Record# SID SNAME SEX PMEMBER BIRTHDAY NATIVE1 200736001 龍?jiān)泼俘堅(jiān)泼?女女 .T. 06/29/88 四川

10、省自貢市四川省自貢市 200736002 張洋張洋 男男 .T. 04/23/88 云南省昆明市云南省昆明市 3 200736003 陳冰冰陳冰冰 女女 .F. 08/26/89 山東省大連市山東省大連市 4 200736004 李敏李敏 女女 .F. 09/15/87 遼寧省遼陽市遼寧省遼陽市 5 200826041 徐明輝徐明輝 男男 .F. 04/09/87 云南省陸良縣云南省陸良縣 6 200826042 周東亮周東亮 男男 .F. 08/10/88 江蘇省睢寧縣江蘇省睢寧縣 7 200826043 陳曦陳曦 女女 .T. 08/02/89 江西省崇仁縣江西省崇仁縣 8 2008260

11、44 劉永杰劉永杰 男男 .F. 12/27/87 浙江省溫嶺市浙江省溫嶺市 9 * 張洋張洋 男男 .F. / / 云南省昆明市云南省昆明市10 * 徐明輝徐明輝 男男 .F. / / 云南省陸良縣云南省陸良縣 USE stu2.dbf EXCLUSIVELISTAPPEND BLANKGO bottomREPLACE sid WITH 200840001, sname WITH 王小東王小東, sex WITH 男男LISTREPLACE ALL total WITH maths+english+computerBROWSECLOSE ALL& 關(guān)閉所有打開的表,回到關(guān)閉所有打開的

12、表,回到1號(hào)工作區(qū)號(hào)工作區(qū)USE students? 當(dāng)前工作區(qū)的區(qū)號(hào):當(dāng)前工作區(qū)的區(qū)號(hào): , SELECT( ) & 顯示當(dāng)前區(qū)號(hào)為顯示當(dāng)前區(qū)號(hào)為1SELECT 2USE stu2? 當(dāng)前工作區(qū)的區(qū)號(hào):當(dāng)前工作區(qū)的區(qū)號(hào): , SELECT( ) & 顯示當(dāng)前區(qū)號(hào)為顯示當(dāng)前區(qū)號(hào)為2USE stu3 IN 0 & 當(dāng)前未使用的最小工作區(qū)的區(qū)號(hào)是當(dāng)前未使用的最小工作區(qū)的區(qū)號(hào)是3號(hào)號(hào)? 當(dāng)前工作區(qū)的區(qū)號(hào):當(dāng)前工作區(qū)的區(qū)號(hào): , SELECT( )& 顯示當(dāng)前區(qū)號(hào)為顯示當(dāng)前區(qū)號(hào)為3SELECT stu3& 選擇表選擇表stu3所在的工作區(qū)所在的工作區(qū)LIST&a

13、mp; 顯示表顯示表stu3的內(nèi)容的內(nèi)容USE studentsCOPY STRUCTURE TO stubak FIELDS sid, sname, sex, snoteUSE stubak & 生成的新表要打開才能查看生成的新表要打開才能查看LIST STRUCTUREField Field Name Type Width Dec Index Collate Nulls 1 SID Character 9 No 2 SNAME Character 8 No 3 SEX Character 2 No 4 SNOTE Memo 4 No索引不能單獨(dú)使用,必須在表打開后與表配合起索引不能

14、單獨(dú)使用,必須在表打開后與表配合起來使用。來使用。則顯示表記錄時(shí)就按這個(gè)索引表中記錄的順序顯示。則顯示表記錄時(shí)就按這個(gè)索引表中記錄的順序顯示。非結(jié)構(gòu)復(fù)合索引文件非結(jié)構(gòu)復(fù)合索引文件非結(jié)構(gòu)復(fù)合索引文件存儲(chǔ)不經(jīng)常使用的一個(gè)或多個(gè)索引。當(dāng)要為非結(jié)構(gòu)復(fù)合索引文件存儲(chǔ)不經(jīng)常使用的一個(gè)或多個(gè)索引。當(dāng)要為某個(gè)特定用途創(chuàng)建多個(gè)索引但又不希望系統(tǒng)自動(dòng)維護(hù)這些索引時(shí),某個(gè)特定用途創(chuàng)建多個(gè)索引但又不希望系統(tǒng)自動(dòng)維護(hù)這些索引時(shí),可以使用非結(jié)構(gòu)復(fù)合索引文件。可以使用非結(jié)構(gòu)復(fù)合索引文件。用表設(shè)計(jì)器創(chuàng)建的索引其實(shí)是用表設(shè)計(jì)器創(chuàng)建的索引其實(shí)是結(jié)構(gòu)復(fù)合索引文件結(jié)構(gòu)復(fù)合索引文件中的中的索引索引標(biāo)識(shí)標(biāo)識(shí)。 創(chuàng)建步驟:創(chuàng)建步驟:1)以

15、獨(dú)占方式打開)以獨(dú)占方式打開Students表;表;2)打開表設(shè)計(jì)器;)打開表設(shè)計(jì)器;3)在圖中選擇)在圖中選擇Indexes選項(xiàng)卡;選項(xiàng)卡;4)在)在OrderName列中輸入索引名列中輸入索引名“xbrq”,在,在Expression索引表索引表達(dá)式列表中輸入達(dá)式列表中輸入“sex+DTOC(birthday,1)”或或“sex+DTOS(birthday)”;Record# SID SNAME SEX PMEMBER BIRTHDAY NATIVE 5 200826041 徐明輝徐明輝 男男 .F. 04/09/1987 云南省陸良縣云南省陸良縣 8 200826044 劉永杰劉永杰 男

16、男 .F. 12/27/1987 浙江省溫嶺市浙江省溫嶺市 2 200736002 張洋張洋 男男 .T. 04/23/1988 云南省昆明市云南省昆明市 6 200826042 周東亮周東亮 男男 .F. 08/10/1988 江蘇省睢寧縣江蘇省睢寧縣 4 200736004 李敏李敏 女女 .F. 09/15/1987 遼寧省遼陽市遼寧省遼陽市 1 200736001 龍?jiān)泼俘堅(jiān)泼?女女 .T. 06/29/1988 四川省自貢市四川省自貢市 7 200826043 陳曦陳曦 女女 .T. 08/02/1989 江西省崇仁縣江西省崇仁縣 3 200736003 陳冰冰陳冰冰 女女 .F.

17、08/26/1989 山東省大連市山東省大連市 索引關(guān)鍵字表達(dá)式,如上索引關(guān)鍵字表達(dá)式,如上例中的:例中的:sex+DTOC(birthday,1)索引標(biāo)識(shí)的名稱索引標(biāo)識(shí)的名稱升序或降序,可簡升序或降序,可簡寫為前四個(gè)字母寫為前四個(gè)字母索引類型:二進(jìn)制索引、索引類型:二進(jìn)制索引、唯一索引、候選索引唯一索引、候選索引 當(dāng)缺省這三項(xiàng),表示創(chuàng)建索引類型是當(dāng)缺省這三項(xiàng),表示創(chuàng)建索引類型是“Regular”(普通(普通索引)。索引)。 USE Students.dbf EXCLUSIVEINDEX on sex+STR(DATE( )-birthday) TAG xbrq2 descLIST用命令方式建立的索引自動(dòng)被設(shè)置為當(dāng)前索引,即立刻生效,這用命令方式建立的索引自動(dòng)被設(shè)置為當(dāng)前索引,即立刻生效,這點(diǎn)不同于用表設(shè)計(jì)器創(chuàng)建的索引。點(diǎn)不同于用表設(shè)計(jì)器創(chuàng)建的索引。 命令格式:命令格式:SET ORDER TO n | TAG TagName IN nWorkArea | cTableAlias功能:功能:指定一個(gè)索引為主控索引

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論