1樓:秋風
vf中的find和seek能在索鍵畝引檔案中查詢數值型資料,使用find ,不需要建立索引,而用seek,要建立索引。
visual foxpro簡稱vfp,是microsoft公司推出的資料庫開發軟體,用它來開發資料庫,既簡單又方便。visual foxpro源於美國fox software公司推出的資料庫產品foxbase,在dos上執行,與xbase系列相容。foxpro原來是foxbase的加強版,最高版本曾出過。
之後,fox software被微軟收購,吵寬加以發展, 使其可以在 windows 上執行, 並且更名為 visual foxpro。目前最新版為 visual foxpro ,而在學校教學和教育部門考證中還依然延用經典版的 visual foxpro 。在桌上型資料庫應用中,處理速度極快,是日常工作中的得力助手。
索引,使用索引可快速訪問資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構。
在關聯式資料庫中,索引是一種與表有關的資料庫結構,它可以使對應於表的sql語句執行得更快。稿碰森索引的作用相當於圖書的目錄,可以根據目錄中的頁碼快速找到所需的內容。當表中有大量記錄時,若要對錶進行查詢,第一種搜尋資訊方式是全表搜尋,是將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟i/o操作;第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後通過儲存在索引中的rowid(相當於頁碼)快速找到表中對應的記錄。
vfp中如何使用find,seek命令?
2樓:rejoice臨江仙
一。find命令:
格式:find 字串。
說明:(1).該命令用於已建立索引且索引已開啟的情況,執行該命令將使用索引檔案查詢與指定字串相匹配的第一條記錄,並把指標指向該記錄。
2).find僅是記錄定位,找到後把記錄指標指向該記錄,並不顯示該記錄的內容;要顯示該記錄的內容,可使用display命令。
3).若指定字串無前導空格,不必使用引號,否則應使用引號將包括前導空格在內的字串括起來。若指定的字串是變數,還需要使用巨集替換函式。
4).可通過found()和eof()兩個函式來測試查詢情況。如查詢成功,則兩個函式分別返回。
t.和。f.
否則,found()返回。f.,eof()返回。
t.。例:use 工資情況 tag xm
find 李四。
found(),eof() 能定位到「李四」,結果為。t.,.f.
display &&顯示李四的記錄。
二。seek命令:
格式:seek 表示式。
說明:(1).seek比find的功能更強,可使用表示式給出關鍵值,查詢與其匹配的第一條記錄。
2).表示式的型別可為字元型、數值型、日期型和邏輯型;
3).若表示式為字元常量必須用引號括起來,變數可直接引用而不需使用巨集替換函式。
例:use 工資情況 tag xm
seek "王二" &&此處的表示式為常量,所以使用雙引號括起來。
display &&顯示王二的記錄。
a="小剛" &&將常量值"小剛"賦給變數a
seek a &&表示式為變數時,不必使用雙引號。
vf中條件查詢和索引查詢的區別是什麼
3樓:網友
索引是將資料庫中的表按某個或者某幾個欄位進行排序,但資料表中記錄本身並沒有移動,仍然保留原來的順序,只不過在索引過程中生成相應的索引檔案。打個比方說就好比老師手中的點名冊,原本是按學號的順序排序的,現在考試成績出來了,老師想統計各科成績的排名情況,為了給出每個學生在各門功課的名次,老師並不是真正的將點名冊的順序打亂,而是在每個學生對應功課那欄做上……的標記,這樣,每名學生的不同課程在班級中的排名是不同的,不同的課任教師可能只關注自己所教學科的排名,於是每個人所看到的學生的名次就是不同的,這就相當於索引。不同的是,在計算機中,只要開啟索引檔案,你看到的記錄順序是按你所開啟的索引檔案順序進行排列的,但儲存記錄的檔案順序並沒有真的改變。
通過索引,查詢起來自然方便快捷,效率高。而條件查詢就是從第一條記錄開始,一條一條的按條件進行查詢,屬於順序查詢!
vfp裡為啥seek查詢要加定界符,find就可以不加啊
4樓:匿名使用者
find只能用於字元型資料的查詢,所以不用加定界符。
seek可用於字元型、數值型等多種型別資料的查詢,更通用些,當用它查詢字元型資料時,應加定界符。
vfp的問題
5樓:網友
find與seek命令都是索引查詢命令。由於索引查詢速度快,又稱快速查詢。find命令可用於字元型和數值型資料的快速查詢,可以查詢字元型和數值型常量,但不能查詢變數和表示式。
用於查詢的字串呆以加定界符,也可以不加定界符。若使用字元型變數,必須加「&」seek命令查詢的物件是表示式,即可以是常量、變數或表示式,字元型常駐量必須加定界符,字元型變數前不需加「—」
seek命令的功能遠強於find命令,所以在visual foxpro中很少使用find命令,而用seek命令取而代之。
vf中,索引檔案的型別有兩種,分別是什麼呀?
6樓:匿名使用者
單索引檔案 和 結構複合索引 區別只是乙個單索引檔案中只有乙個索引,而乙個結構化複合索引檔案中可以包含多個索引項。在應用中,結構化複合索引將在表開啟時自動開啟,如果其中有主索引,則自動應用該索引對錶進行索引,這是因為結構化複合索引一般情況下是與表名的根名相同僅副檔名不同,系統可以尋找特定的檔案以凌判斷是否存在相應的複合索引檔案。在其它情況下,單索引檔案(.
idx)與複合索引檔案(.cdx)是沒有什麼區別的。
7樓:匿名使用者
visual foxpro系統中支援兩種不同的索引檔案型別,即單索引檔案和複合索引檔案。
單索引檔案是根據乙個索引關鍵字表示式(或關鍵字)建立的索引檔案,副檔名為。idx,它可用index命令的各種形式建立。單索引檔案分為標準和壓縮兩種型別。
複合索引檔案是指索引檔案中可以包含多個索引標識的副檔名為。cdx。每個索引標識與單索引檔案類似,也可以根據乙個索引關鍵字表示式(或關健字)建立。
每乙個索引標識均有乙個特殊的標識名(tag)。標識名由字母或下劃線開頭,由字母、數字或下劃線組成,長度不超過10個字元。使用者可以利用標識名來使用標識,向複合索引檔案中追加標識。
複合檔案中標識的數目,僅受記憶體和磁碟空間的限制。
vfp命令中的locate 、seek 、find在執行時不要求對錶進行索引的命令
8樓:愛o不釋手
vfp命令中的locate 、seek 、find在執行時不要求對錶進行索引的命令(╳)
解析:locate 、seek 、find命令在執行前都需對錶進行索引或排序。
9樓:宮雖
local for命令不需要對錶進行索引。
thinkphp的select和find的區別
如果查詢的結果有多條的話,select會返回的所有的結果,find只會返回第一條記錄。就這麼多區別。thinkphp是比較好的php開發框架,能比較快速的開發mvc架構的管理系統,我們需要用到 select 和find 方法,兩個方法都能返回資料集陣列,但有什麼不同呢?先看一下我的 對比 php v...
Find 7輕裝版和Find 7標準版最大的區別是什麼?江油oppo專賣店都有貨嗎
find 7 輕裝版 高通驍龍801 8974ab 2.3g四核處理器,2g運存,16g機身記憶體,2800毫安電池,1920 1080 屏顯屏。find 7 標準版 高通驍龍801 8974ac 2.5g四核處理器,3g運存,32g機身記憶體,3000毫安電池,2560 1440 顯示屏。其實整體...
星際中神族VF建築中升級的魔法都是做什麼用處的
那個東西叫機群塔 第1排第一個 蜂氏感測器 探測距離和攻擊距離變大 第二個 牽引力增強引擎 加移動速度 這兩個是給飛機場的第一輛飛機加的屬性 第三個 裝載容量升級 神的大艦 從5個小飛機變成8個 第2排 第一個 裂變網 海盜船可以把這個技能把地上打空中的炮臺遮蔽 第二個 百眼寶石 給海盜船加50點能...