第二講 數(shù)據(jù)庫操作 及SQL語言_第1頁
第二講 數(shù)據(jù)庫操作 及SQL語言_第2頁
第二講 數(shù)據(jù)庫操作 及SQL語言_第3頁
第二講 數(shù)據(jù)庫操作 及SQL語言_第4頁
第二講 數(shù)據(jù)庫操作 及SQL語言_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第4-5章章 數(shù)據(jù)庫操作及數(shù)據(jù)庫操作及SQL第四章第四章 數(shù)據(jù)庫基本操作數(shù)據(jù)庫基本操作第五章第五章 關(guān)系數(shù)據(jù)庫標(biāo)準語言關(guān)系數(shù)據(jù)庫標(biāo)準語言SQLSQL 表的基本操作 排序和索引 自由表及多表操作 查詢功能 操作功能 定義功能 建立數(shù)據(jù)表目錄目錄4.1 數(shù)據(jù)庫基本操作一、一、VFVF數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫(DB),是一個容器,管理相關(guān)聯(lián)的數(shù)據(jù)表。 建立數(shù)據(jù)庫時,產(chǎn)生三個同名文件:.dbc庫文件、.dct備注文件、.dcx庫索引文件。二、數(shù)據(jù)庫基本操作二、數(shù)據(jù)庫基本操作 1.創(chuàng)建數(shù)據(jù)庫 create databasedatabase name 2.打開數(shù)據(jù)庫 open databasedatabas

2、e name4.1 數(shù)據(jù)庫基本操作3.修改數(shù)據(jù)庫 modify databasedatabase name4.關(guān)閉數(shù)據(jù)庫 (1)close database 關(guān)閉當(dāng)前數(shù)據(jù)庫及數(shù)據(jù)庫中的表 (2)close all 關(guān)閉打開的所有數(shù)據(jù)庫,以及所有表、索引文件等 (3)clear all 同close all,但是此命令會清除內(nèi)存變量 5.刪除數(shù)據(jù)庫 delete databasedatabase name4.2 建立數(shù)據(jù)表1.在數(shù)據(jù)庫中建立表先用open database 打開一個數(shù)據(jù)庫再用create建立表Create&(1)可以不打開庫,直接建立自由表(不屬于任何數(shù)據(jù)庫) (2)新建

3、表處于打開狀態(tài)2.打開/關(guān)閉數(shù)據(jù)表(1)打開表命令:use tablename &打開表是將表的數(shù)據(jù)加載到內(nèi)存(2)關(guān)閉表命令:use &如果use后面不跟表名稱,表示關(guān)閉當(dāng)前打開的表 例p303.修改表的結(jié)構(gòu)Modify structure4.表的復(fù)制Copy to fileds范圍for條件while條件例例p30p30若執(zhí)行如下命令,顯示結(jié)果為?若執(zhí)行如下命令,顯示結(jié)果為?Use Use gzkgzkCopy to gzk1 for Copy to gzk1 for 職稱職稱 =“=“工程師工程師”Copy to gzk2 Copy to gzk2 filedsfiled

4、s 職工號,姓名,工資職工號,姓名,工資Use gzk1Use gzk1ListListuseuseUse gzk2Use gzk2ListListuseuse目的文件名復(fù)制的字段條件設(shè)置4.3表的基本操作一、記錄指針1.認識記錄指針(1)當(dāng)前記錄 recno()(2)記錄號 系統(tǒng) (3)打開表時,記錄指針指向首記錄(4)文件起始bof()、首記錄top、尾記錄bottom、文件結(jié)否標(biāo)識eof()2.記錄指針的定位(1)go top或goto top將記錄指針指向表中最前面的記錄(2)go bottom或goto bottom將記錄指針指向表中最后面的記錄(3)go 記錄號 或 goto 記錄

5、號將記錄指針指向記錄號的記錄(4)skip n記錄指針后移n個記錄(5)skip n記錄指針前移n個記錄& go和skip的區(qū)別,go是絕對定位,skip是相對定位3.刪除記錄(1)邏輯刪除:只在記錄旁邊做刪除標(biāo)記,必要時可以恢復(fù) deletefor條件 邏輯刪除符合條件的所有記錄,若無條件則只邏輯刪除當(dāng)前一條記錄。(2)恢復(fù)記錄 recallfor 條件 恢復(fù)符合條件的記錄,無條件則只恢復(fù)當(dāng)前一條記錄。 (2)物理刪除(將有刪除標(biāo)記的記錄真正刪除) 物理刪除有刪除標(biāo)記的記錄 pack 物理刪除表中的全部記錄 zap7.顯示記錄命令List/display fields 字段名表 fo

6、r 條件offto printerpromptto file例p34省略條件顯示全部記錄默認只顯示當(dāng)前記錄指定顯示字段指定顯示條件不顯示記錄號否則顯示將結(jié)果輸出到打印機將結(jié)果輸出到文件*.txt4.增加記錄(1)append 命令在表的尾部追加記錄,可以連續(xù)輸入多條(2)append blank在表尾增加一條空白記錄5.Insert命令 insertbeforeblank在的任意位置插入新的記錄,不指定before插當(dāng)前記錄后。6.修改記錄Raplace 字段名1 whith 表達式1,字段名2 with表達式2for條件成批替換,用with后面的表達式的值替換with前面的字段內(nèi)容未指定fo

7、r條件,只修改當(dāng)前記錄使用for條件,則只修改滿足條件的所有記錄例p338.查詢定位命令(1)locate for 條件 continue 將記錄指針定位在滿足條件的第一條記錄,用continue命令則繼續(xù)查找下一條滿足條件的記錄。 找到:found()=.T. 沒找到:found ()=.F. eof ()=.T. 例P35-369.表的統(tǒng)計和匯總(1)計數(shù) countCountforwhileto統(tǒng)計當(dāng)前打開的表文件在指定范圍內(nèi)滿足條件的記錄個數(shù)例p37(2)求和 sumSumforwhileto按指定表達式求和例p37(3)求平均值 averageAverageforwhileto按指定

8、條件求平均值例p374.4排序和索引單索引創(chuàng)建命令I(lǐng)ndex on to for compactascendingdescending(4)分類匯總Total onto分類匯總前必須先按“匯總關(guān)鍵字”排序例:P37(5)統(tǒng)計計算命令Calculate to for為以下函數(shù)的任意組合,各函數(shù)間用逗號隔開Cnt() 統(tǒng)計記錄數(shù)Avg() 求平均值Max() 求最大值Min() 求最小值例:求zgk表中最高工資、最低工資、平均工資、人數(shù)Use zgkCacl max(工資),min(工資),avg(工資),cnt()to max_gz,min_gz,avg_gz,count_gzuse 第五章第五章 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫標(biāo)準語言標(biāo)準語言SQL SQL:結(jié)構(gòu)化查詢語言,核心的功能是對表進行查詢, 也能建立表、修改表結(jié)構(gòu)、修改表內(nèi)容等。5.1 查詢功能Select 字段1,字段2 from 表名 where 條件 group byunionorder by1.無條件查詢Select 字段名 from 表名2.條件查詢Select 字段名 from 表名 where 條件3. group by:對查詢結(jié)果分組4. order by:對查詢結(jié)果排序 5.3定義功能1.表的定義Create table 表名(字段名,類型,寬

溫馨提示

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

評論

0/150

提交評論