2.2 數據庫
在Vfp中,數據庫(Database)是一個容器(Container),用于管理存放在其中的對象。這些對象包括:數據庫表(tables)、視圖(View)、關系(Relation)、存儲過程(Stored Procedure)和連接(Connection)等。
數據庫創建后會形成三個文件,它們是基本文件(.DBc)、數據庫備份文件(.Dct)和相關的索引文件(.Dcx)。此后,打開。Dbc文件即可打開數據庫。
一。交互方式操作數據庫
交互方式創建數據庫可用菜單欄、工具欄,也可利用項目管理器。我們在e:myvfp中建立一個人員數據庫(ry.dbc)
1.使用菜單欄或工具欄:
(1).單擊“文件→新建”或常用工具欄上的“新建”按鈕,在彈出的“新建”對話框中,“文件類型”選“數據庫”,單擊該對話框中“新建文件”按鈕,系統彈出“創建”對話框。
(2).在“新建”對話框中,在“保存在”列表框中選中保存位置(e:myvfp),在“數據庫名”文本框中輸入要創建的數據庫主文件名:ry,單擊“保存”。此時系統顯示數據庫設計器和數據庫設計器工具欄,如圖1,
表明我們已經成功建立了一個數據庫,但目前還是一個空庫,沒有存放任何對象。用戶可利用數據庫設計器或數據庫工具欄做建立、刪除數據庫表等各種操作(以后課程會有介紹)。可單擊數據庫設計器窗口右上角的×將其關閉。注意:此時關閉的只是數據庫設計器,我們觀察一下“常用”工具欄,中間的列表顯示著數據庫名ry,如圖2,
說明數據庫仍然處于打開狀態。在命令窗口輸入命令Close Database按回車,才可將ry數據庫完全關閉。
2.使用項目管理器(推薦采用):我們打開e:myvfp,把主名為ry的文件全部刪除掉,用項目管理器重新創建ry數據庫。
(1).打開項目文件myvfp.pjx,可用三種方式打開該項目文件:
a.在“我的電腦”中打開e:myvfp,雙擊打開myvfp.pjx.
b.在Vfp窗口中,單擊“文件→打開”或常用工具欄上的“打開”按鈕,在出現的“打開”對話框中,“文件類型”列表中選“項目”,在“查找范圍”列表中打開e:myvfp,雙擊出現的myvfp.pjx圖標,如圖3。
c.在命令窗口中輸入命令modify project myvfp按回車。
(2).在項目管理器中,依次展開“全部→數據“,單擊右側的“新建”按鈕,在出現的“新建”對話框中,單擊“新建數據庫”按鈕,如圖4
(3).在出現的“創建”對話框中,輸入數據庫名:ry,單擊“保存”,同樣會出現數據庫容器。
3.打開數據庫:
方式一:單擊“文件→打開”,在出現的“打開”對話框中,“文件類型”選“數據庫”,“查找范圍”選e:myvfp,雙擊出現的myvfp.dbc圖標。此時會打開數據庫ry.dbc,同時會出現數據庫設計器。
方式二:打開項目管理器,依次展開“全部→數據→數據庫”,選ry,單擊右側的“打開”按鈕,如圖5,同樣可以打開ry數據庫,但不會顯示數據庫容器。
二。命令方式操作數據庫
在命令窗口中輸入相應的命令可以操作數據庫:
1.創建數據庫:
格式:Create database 數據庫名
比如,我們要在D:盤根目錄創建一個叫abc.dbc的數據庫,我們可在命令窗口輸入Create databse d:abc
說明:執行該命令后,數據庫容器不會打開,從界面上看不出任何反映,但數據庫文件已經建立。如果在數據庫名前不加路徑,則創建的數據庫文件自動存放到默認目錄中。
2.打開數據庫:
格式:Open database 數據庫名
說明:如果數據庫文件不在默認目錄中,需要在數據庫名前加上路徑。用此命令打開數據庫后,不顯示數據庫容器。
3.修改數據庫:
格式:Modify database 數據庫名
說明:如果數據庫文件不在默認目錄中,需要在數據庫名前加上路徑。執行此命令后,打開數據庫,同時顯示數據庫容器。
4.關閉數據庫:
格式:Close database
5.刪除數據庫文件:
格式:Delete database 數據庫名 [Recycle]
說明:(1). 如果數據庫文件不在默認目錄中,需要在數據庫名前加上路徑。
(2).[Recycle]為可選選,若在在該命令后加上Recycle,則刪除的數據庫文件放入回收站中;否則,刪除的數據庫文件不進回收站,直接從硬盤上刪除掉。