2.2 數據庫
在Vfp中,數(shu)據庫(ku)(Database)是一個(ge)容器(Container),用于管理存放在其中的(de)對(dui)象。這(zhe)些對(dui)象包括:數(shu)據庫(ku)表(tables)、視(shi)圖(View)、關系(Relation)、存儲過程(Stored Procedure)和連(lian)接(Connection)等。
數據庫(ku)(ku)(ku)創建后會形成(cheng)三個文(wen)(wen)件,它們是基本文(wen)(wen)件(.DBc)、數據庫(ku)(ku)(ku)備份(fen)文(wen)(wen)件(.Dct)和相(xiang)關的索引(yin)文(wen)(wen)件(.Dcx)。此后,打開。Dbc文(wen)(wen)件即可打開數據庫(ku)(ku)(ku)。
一。交互方式操作數據庫
交互方式創建數據庫可(ke)用(yong)菜單(dan)欄、工具欄,也可(ke)利用(yong)項(xiang)目(mu)管理(li)器。我們(men)在e:myvfp中建立一個人員數據庫(ry.dbc)
1.使用菜單欄或工具欄:
(1).單擊(ji)“文件→新(xin)建”或(huo)常用工具欄上的“新(xin)建”按(an)鈕(niu),在彈出(chu)的“新(xin)建”對(dui)(dui)話(hua)框(kuang)中,“文件類型”選(xuan)“數據庫”,單擊(ji)該(gai)對(dui)(dui)話(hua)框(kuang)中“新(xin)建文件”按(an)鈕(niu),系統彈出(chu)“創(chuang)建”對(dui)(dui)話(hua)框(kuang)。
(2).在“新(xin)建”對話框(kuang)中(zhong)(zhong)(zhong),在“保(bao)存(cun)在”列表框(kuang)中(zhong)(zhong)(zhong)選中(zhong)(zhong)(zhong)保(bao)存(cun)位置(e:myvfp),在“數(shu)據庫名(ming)”文本(ben)框(kuang)中(zhong)(zhong)(zhong)輸入要(yao)創建的數(shu)據庫主文件名(ming):ry,單(dan)擊“保(bao)存(cun)”。此時系統顯(xian)示數(shu)據庫設計器(qi)和數(shu)據庫設計器(qi)工具欄,如圖1,
表明我們已經成功建立(li)了一個數(shu)(shu)(shu)據庫(ku)(ku)(ku),但目前還是一個空庫(ku)(ku)(ku),沒有存(cun)放(fang)任何對象。用戶可利用數(shu)(shu)(shu)據庫(ku)(ku)(ku)設(she)計器(qi)(qi)或數(shu)(shu)(shu)據庫(ku)(ku)(ku)工具欄做(zuo)建立(li)、刪除數(shu)(shu)(shu)據庫(ku)(ku)(ku)表等各種操作(zuo)(以后(hou)課程會有介紹(shao))。可單(dan)擊數(shu)(shu)(shu)據庫(ku)(ku)(ku)設(she)計器(qi)(qi)窗口(kou)右上角(jiao)的×將其(qi)關(guan)閉。注意:此時關(guan)閉的只(zhi)是數(shu)(shu)(shu)據庫(ku)(ku)(ku)設(she)計器(qi)(qi),我們觀察一下“常用”工具欄,中間的列表顯示著數(shu)(shu)(shu)據庫(ku)(ku)(ku)名ry,如圖2,
說明(ming)數據庫仍然處于打開狀態。在命令窗口輸(shu)入命令Close Database按回(hui)車,才可將ry數據庫完全關閉(bi)。
2.使用(yong)項目管(guan)理器(推薦采用(yong)):我們打開e:myvfp,把主名為ry的文件全部刪除掉,用(yong)項目管(guan)理器重新(xin)創建(jian)ry數據庫。
(1).打開(kai)項目文件(jian)myvfp.pjx,可(ke)用三種(zhong)方式打開(kai)該項目文件(jian):
a.在(zai)“我的電腦(nao)”中打(da)開e:myvfp,雙擊打(da)開myvfp.pjx.
b.在Vfp窗口中,單擊(ji)(ji)“文(wen)件→打(da)開(kai)”或(huo)常(chang)用工具欄上的“打(da)開(kai)”按鈕,在出現的“打(da)開(kai)”對(dui)話(hua)框(kuang)中,“文(wen)件類(lei)型”列表中選“項目”,在“查找范圍”列表中打(da)開(kai)e:myvfp,雙擊(ji)(ji)出現的myvfp.pjx圖標,如圖3。
c.在命令(ling)窗口(kou)中輸(shu)入(ru)命令(ling)modify project myvfp按回車(che)。
(2).在(zai)項目管理器(qi)中(zhong),依次展開(kai)“全部(bu)→數據(ju)“,單擊右側的“新建(jian)(jian)”按(an)鈕,在(zai)出(chu)現的“新建(jian)(jian)”對(dui)話框(kuang)中(zhong),單擊“新建(jian)(jian)數據(ju)庫”按(an)鈕,如圖4
(3).在出(chu)(chu)現的(de)“創(chuang)建”對話框中(zhong),輸入數據庫(ku)名:ry,單擊“保存”,同樣會出(chu)(chu)現數據庫(ku)容器。
3.打開(kai)數(shu)據庫:
方(fang)式(shi)一:單擊“文(wen)件→打開”,在出(chu)現的“打開”對話框中(zhong),“文(wen)件類型”選“數(shu)據(ju)庫(ku)”,“查找范圍”選e:myvfp,雙擊出(chu)現的myvfp.dbc圖(tu)標。此時(shi)(shi)會打開數(shu)據(ju)庫(ku)ry.dbc,同時(shi)(shi)會出(chu)現數(shu)據(ju)庫(ku)設計器。
方式二:打(da)開(kai)(kai)項目管理器,依次(ci)展開(kai)(kai)“全(quan)部→數據→數據庫”,選(xuan)ry,單擊右側的“打(da)開(kai)(kai)”按鈕,如圖5,同(tong)樣可以打(da)開(kai)(kai)ry數據庫,但(dan)不會(hui)顯示數據庫容(rong)器。
二。命令方式操作數據庫
在命令窗口中輸入相應的命令可以操作數(shu)據庫:
1.創建數據庫:
格式:Create database 數據(ju)庫名
比如,我(wo)們要(yao)在(zai)D:盤根目錄創建(jian)一個叫abc.dbc的數據庫(ku),我(wo)們可在(zai)命令(ling)窗口(kou)輸入Create databse d:abc
說(shuo)明:執行(xing)該命令(ling)后,數據(ju)庫(ku)(ku)容器不(bu)會打開,從界面上看不(bu)出(chu)任(ren)何反(fan)映(ying),但(dan)數據(ju)庫(ku)(ku)文(wen)件(jian)已經建(jian)立。如(ru)果在數據(ju)庫(ku)(ku)名(ming)前不(bu)加路(lu)徑,則創建(jian)的數據(ju)庫(ku)(ku)文(wen)件(jian)自動(dong)存(cun)放到默(mo)認(ren)目錄中。
2.打開(kai)數據庫:
格式:Open database 數據庫(ku)名
說明:如(ru)果數(shu)據庫(ku)文件不在默認目錄中,需(xu)要在數(shu)據庫(ku)名前加上路徑。用此(ci)命(ming)令打開數(shu)據庫(ku)后,不顯示(shi)數(shu)據庫(ku)容器。
3.修改(gai)數據庫:
格式:Modify database 數(shu)據庫名
說明(ming):如(ru)果數(shu)(shu)據庫文件不(bu)在(zai)默認(ren)目(mu)錄(lu)中,需要在(zai)數(shu)(shu)據庫名前加上(shang)路徑。執行(xing)此(ci)命令后,打開數(shu)(shu)據庫,同時顯示數(shu)(shu)據庫容器。
4.關閉數據(ju)庫:
格式:Close database
5.刪除數據庫文件(jian):
格式:Delete database 數據庫名 [Recycle]
說明(ming):(1). 如(ru)果數據庫文(wen)件不在默認目錄中,需要(yao)在數據庫名前加上路徑。
(2).[Recycle]為(wei)可選選,若(ruo)在在該(gai)命令后(hou)加上(shang)Recycle,則刪除的(de)數據(ju)庫文(wen)件(jian)放入回收站(zhan)中(zhong);否則,刪除的(de)數據(ju)庫文(wen)件(jian)不進回收站(zhan),直接從硬盤上(shang)刪除掉。








