VFP數(shù)據(jù)庫(kù)操作常用命令_第1頁(yè)
VFP數(shù)據(jù)庫(kù)操作常用命令_第2頁(yè)
VFP數(shù)據(jù)庫(kù)操作常用命令_第3頁(yè)
VFP數(shù)據(jù)庫(kù)操作常用命令_第4頁(yè)
VFP數(shù)據(jù)庫(kù)操作常用命令_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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、1, FoxPro文件的主要類(lèi)型庫(kù)文件和備注文件 程序文件 索引文件 查詢文件 屏幕格式文件 選單格式文件 報(bào)表格式文件 標(biāo)簽格式文件 內(nèi)存變量文件 視圖文件 文本文件.dbf .fpt庫(kù)文件和備注文件 程序文件 索引文件 查詢文件 屏幕格式文件 選單格式文件 報(bào)表格式文件 標(biāo)簽格式文件 內(nèi)存變量文件 視圖文件 文本文件.dbf .fptprg .fxp.idx .cdxqpr.scx .set .spr .spx.mnx .mnt .mpr .mpx.frx .frt.lbx .lbt.mem.vue.txt2,命令中,規(guī)定使用的單詞叫保留字,保留字大小寫(xiě)隨意,并且可以只寫(xiě)前面的四個(gè)字母。命

2、令窗口中,保留字以藍(lán)色顯示。3,表中的字段類(lèi)型字符型C字符串格式:abc, abc, abc數(shù)值型N貨幣型Y貨幣常量格式:$12, $12.68日期型D日期型常量:人2013-1-16, 人2013.1.16, 人2013/1/16, 人2013 1 16日期時(shí)間型T 日期時(shí)間型常量:人日期,時(shí)間,時(shí)間格式:8:10:30,20:10:30, 8:10:30A, 8:10:30AM, 8:10:30P, 8:10:30PM邏輯型L格式:真(.T./.t./.Y/.y.),假(.F./.f./.N./.n.)浮點(diǎn)型F整型I雙精度型B備注型M通用型G4,各類(lèi)型數(shù)據(jù)大小的規(guī)定數(shù)值型和貨幣型:同數(shù)學(xué)中

3、大小日期型和日期時(shí)間型:靠后的大邏輯型:真大于假字符型:當(dāng) set collate to Machine(機(jī)器順序)時(shí):字符:空格 數(shù)字 大寫(xiě)字母 小寫(xiě)字母 漢字:按拼音當(dāng) set collate to PinYin(拼音順序)時(shí): 字符:空格 字段名表off顯示指定范圍(全部/當(dāng)前開(kāi) 始的n條/當(dāng)前到最后/第n條)并符合條件的字段記錄,加off則不顯示記錄號(hào)list all for bs=80 and js床位號(hào)插入記錄insert在當(dāng)前記錄之后插入空記錄,同時(shí)打開(kāi)表窗口insert blank在當(dāng)前記錄之后插入空記錄,但不打開(kāi)表窗口insert before在當(dāng)前記錄之前插入空記錄,同時(shí)打

4、開(kāi)表窗口insert before blank在當(dāng)前記錄之前插入空記錄,但不打開(kāi)表窗口append 打開(kāi)表窗口添加新紀(jì)錄append blank在表的最后添加空記錄,但不打開(kāi)表窗口append from表1 for條件fields字段1,字段2,. 將表1中滿足條件的記錄添加到當(dāng)前 表,表1無(wú)須打開(kāi)刪除記錄邏輯刪除(在記錄上做一個(gè)刪除標(biāo)記,不是真正的刪除)delete 范圍for條件如果沒(méi)有范圍和條件,僅刪除當(dāng)前記錄,其delete()為真recal 1 范圍for條件恢復(fù)物理刪除pack物理刪除已經(jīng)邏輯刪除的記錄zap物理刪除表的全部記錄替換字段內(nèi)容replace字段1 with表達(dá)式1,字

5、段2 with表達(dá)式2,范圍for條件對(duì)表中指定范圍內(nèi)滿足條件的記錄進(jìn)行替換,如果沒(méi)有范圍和條件,只替換當(dāng)前記錄字段和變量之間值的傳遞scatter字段s to數(shù)組名/memvar將當(dāng)前記錄的各字段放到指定數(shù)組/同名變量中,數(shù)組不用預(yù)先定義scatter字段s like通配名to數(shù)組名/memvarscatter字段s except通配名to 數(shù)組名/memvar當(dāng)存在同名變量時(shí),直接寫(xiě)出名稱表示字段,m.名稱或者m-名稱表示變量gather from數(shù)組名/memvar字段s將數(shù)組/同名變量中的元素依次放到當(dāng)前記錄的字段中g(shù)ather from 數(shù)組名/memvar字段s like通配名ga

6、ther from 數(shù)組名/memvar 字段 s except 通配名過(guò)濾器set filter to條件表中只看到符合條件的記錄set filter to取消過(guò)濾,可以看到所有記錄set fields to字段1,字段2,. 表中只看到指定字段set fields off可以看到所有字段排序(對(duì)當(dāng)前表根據(jù)要求進(jìn)行排序,產(chǎn)生一新表)sort to新表on字段1/A(升序,默認(rèn))或/D(降序)/C(忽略大小寫(xiě)),字段2/A或 /D/C, .ascending或descending(對(duì)未指定排序的字段而言)范圍for條件字段s索引索引得到的記錄順序放在索引文件中,只有一個(gè)索引的文件叫單索引文件(

7、.IDX),有多個(gè)索引 的文件叫復(fù)合索引文件(.CDX),當(dāng)復(fù)合索引文件與表同名時(shí),它被稱為結(jié)構(gòu)化復(fù)合索引文件.如果 某個(gè)索引文件被指定為當(dāng)前索引,對(duì)表進(jìn)行處理時(shí),會(huì)以索引中的順序進(jìn)行.索引得到的文件和排序得到的新表的區(qū)別新表獨(dú)立于舊表,不隨舊表改變;索引文件依附于表,當(dāng)索引打開(kāi)時(shí),會(huì)隨表內(nèi)容自動(dòng)更新;索 引文件占用的空間比排序的表小索引的建立在單索引文件中(只能以索引項(xiàng)升序建立)index on 索引項(xiàng) to 文件名unique/candidate在結(jié)構(gòu)化復(fù)合索引文件中index on 索引項(xiàng) tag 索引名ascending(默認(rèn))/descendingunique(唯一索引)/candi

8、date(候選索 引)在非結(jié)構(gòu)化復(fù)合索引文件中index on 索引項(xiàng) tag 索引名 of 文件名ascending(默認(rèn))/descendingunique(唯一索 引)/candidate(候選索引)索引的打開(kāi)和表一起打開(kāi)use表index索引文件1,索引文件2,.表打開(kāi)后再打開(kāi)set index to索引文件1,索引文件2, .additive(不關(guān)閉之前打開(kāi)的索弓I,默認(rèn)關(guān)閉)設(shè)置當(dāng)前索引set order to 索弓丨號(hào) ascending/descending索引號(hào)從1開(kāi)始,順序:打開(kāi)的單索引文件- 結(jié)構(gòu)化復(fù)合索引文件- 打開(kāi)的非結(jié)構(gòu)化復(fù)合索引 文件set order to ta

9、g 索弓丨名 ascending/descendingset order to 或set order to 0表示不指定當(dāng)前索引order()函數(shù)可以得到當(dāng)前索引的索引名重新索引reindex對(duì)所有打開(kāi)的索引進(jìn)行重新索引關(guān)閉索引close indexes 或 set index to索引的刪除結(jié)構(gòu)化復(fù)合索引文件delete tag索引名1,索引名2,.delete tag all非結(jié)構(gòu)化復(fù)合索引文件(索引要打開(kāi)) delete tag索引名1 of文件名,索引名2 of文件名,. delete tag all of 文件名單索引文件(索引要關(guān)閉)直接在文件夾窗口刪除記錄查找一般查找locate

10、 for條件范圍從整個(gè)表中找出符合條件的第一個(gè)記錄,但不會(huì)自動(dòng)顯示該記錄.查找下一個(gè)continue.索引查找seek索引項(xiàng)值根據(jù)當(dāng)前索引,找出指定索引項(xiàng)值的第一個(gè)記錄,比一般查找快.查找下一個(gè) skip關(guān)聯(lián)父表記錄指針改變時(shí),會(huì)引起子表記錄指針的改變.兩表關(guān)聯(lián)必須要有關(guān)聯(lián)依據(jù)(共有字段),且子表以關(guān)聯(lián)依據(jù)為索引項(xiàng)建立了索引,并設(shè)為當(dāng)前 索引.建立關(guān)聯(lián)(當(dāng)前工作區(qū)為父表工作區(qū))set relation to關(guān)聯(lián)依據(jù)1 into子表1所在工作區(qū),關(guān)聯(lián)依據(jù) 2 into子表2所在工作 區(qū),.additive(不取消父表和其他子表的關(guān)聯(lián),默認(rèn)取消)取消關(guān)聯(lián)set relation to取消所有關(guān)聯(lián)s

11、et relation off into工作區(qū)取消父表與指定工作區(qū)中的子表的關(guān)聯(lián)設(shè)置一對(duì)多關(guān)聯(lián)建立關(guān)聯(lián)后加上:set skip to子表1所在工作區(qū),子表2所在工作區(qū),取消一對(duì)多關(guān)聯(lián)set skip to建立臨時(shí)性關(guān)聯(lián)(一對(duì)一)select 2use床位分配index on 住院號(hào) to syselect 1use患者信息set relation on 住院號(hào) into blist住院號(hào),姓名,性別,出生日期,b-床位號(hào)建立臨時(shí)性關(guān)聯(lián)(一對(duì)多)select 2use住院費(fèi)用index on 住院號(hào) to syselect 1use患者信息set relation on 住院號(hào) into bse

12、t skip to blist住院號(hào),姓名,性別,出生日期,b-費(fèi)用類(lèi)別將兩表以關(guān)鍵字段相等為條件連接成獨(dú)立的新表select 2use床位分配select 1use患者信息join with b to患者床位for住院號(hào)=b.住院號(hào)fields住院號(hào),姓名,住院科室,診斷,b.床位號(hào), b.醫(yī)生姓名select 0use患者床位browse使用住院費(fèi)用表的費(fèi)用小結(jié)字段更新患者費(fèi)用合計(jì)表中的費(fèi)用合計(jì)字段select 2use住院費(fèi)用index on 住院號(hào) to syselect 1use患者費(fèi)用合計(jì)set order to tag syupdate on住院號(hào)from住院費(fèi)用replace費(fèi)

13、用合計(jì)with費(fèi)用合計(jì)+b.費(fèi)用小結(jié)random & 按住院號(hào)更新費(fèi)用合計(jì)字段值browse數(shù)據(jù)統(tǒng)計(jì)記錄數(shù)統(tǒng)計(jì)count to內(nèi)存變量范圍for條件求和sum 字段1,字段2,.to變量1,變量2,.范圍for條件求平均值average 字段1,字段2,.to變量1,變量2,.范圍for條件分類(lèi)匯總total on分類(lèi)依據(jù)to新表字段s范圍for條件綜合統(tǒng)計(jì)calculate統(tǒng)計(jì)項(xiàng)目1,統(tǒng)計(jì)項(xiàng)目2,.to變量1,變量2,.范圍for條件 統(tǒng)計(jì)項(xiàng)目:cnt()-統(tǒng)計(jì)記錄個(gè)數(shù);sum()-求和統(tǒng)計(jì);avg()-求平均值統(tǒng)計(jì);max()-求指定字段中 的最大值;m in()-求指定字段中的最小值71

14、,SQL語(yǔ)句當(dāng)一個(gè)命令太長(zhǎng)需要換行輸入時(shí),應(yīng)在行后面加上分號(hào)再回車(chē)?yán)翰榭磳W(xué)生表中的學(xué)號(hào) select 學(xué)號(hào) from 學(xué)生表查看學(xué)生表中的內(nèi)容select * from 學(xué)生表查看學(xué)生表中年齡在18歲以上的學(xué)生信息select * from 學(xué)生表 where 年齡18顯示借過(guò)書(shū)的學(xué)生學(xué)號(hào)(去重)select distinct 學(xué)號(hào) from 借閱表顯示三年后學(xué)生的年齡(別名)select學(xué)號(hào),姓名,年齡+3 as三年后年齡from學(xué)生表顯示年齡在18和22之間的學(xué)生信息select * from 學(xué)生表 where 年齡=18 and 年齡v=22select * from 學(xué)生表 whe

15、re 年齡 between 18 and 22顯示年齡不在18和22之間的學(xué)生信息select * from 學(xué)生表 where not(年齡=18 and 年齡v=22)select * from 學(xué)生表 where not 年齡 between 18 and 22顯示學(xué)號(hào)為”2004003”和”2004006”兩位學(xué)生的信息 select * from 學(xué)生表 where 學(xué)號(hào)=”2004003” or 學(xué)號(hào)=”2004006” select * from 學(xué)生表 where 學(xué)號(hào) in(”2004003”,2004006)以年齡降序顯示學(xué)生表的內(nèi)容select * from 學(xué)生表 or

16、der by 年齡 desc顯示年齡最大的三位同學(xué)信息(top要和order 一起使用)select top 3 * from 學(xué)生表 order by 年齡 desc顯示前40%的學(xué)生信息select top 40 percent * from 學(xué)生表 order by 年齡學(xué)生人數(shù)select count(*) from 學(xué)生表借過(guò)書(shū)的學(xué)生人數(shù)select count(distinct 學(xué)號(hào))from 借閱求年齡和select sum(年齡)from 學(xué)生表求平均年齡select avg(年齡)from 學(xué)生表求最大,最小年齡select max(年齡)min(年齡)from 學(xué)生統(tǒng)計(jì)每個(gè)

17、人的借書(shū)本數(shù)select 學(xué)號(hào),count(*) from 借閱 group by 學(xué)號(hào)顯示借書(shū)在一本以上的學(xué)生學(xué)號(hào)及借書(shū)本數(shù)select 學(xué)號(hào),count(*) from 借閱 group by 學(xué)號(hào) having count(*)1顯示借書(shū)者的學(xué)號(hào),姓名,所借書(shū)的書(shū)號(hào)以及借書(shū)日期select學(xué)生學(xué)號(hào)(兩表都有的字段要在前面加上表名),姓名,書(shū)號(hào),借閱日期from學(xué)生, 借閱where學(xué)生.學(xué)號(hào)=借閱.學(xué)號(hào)顯示借過(guò)書(shū)的學(xué)生信息select * from 學(xué)生 where 學(xué)號(hào) in (select 學(xué)號(hào) from 借閱)將查詢結(jié)果放到數(shù)組中select命令into array數(shù)組名(不用預(yù)先定義)將查

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論