a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 77|回复: 0

[Visual FoxPro] 2011年计算机二级VFP考试基础教程(7)

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  2.2 数据库
+ Z9 i  ?$ ~) z$ L8 @3 p% v  在Vfp中,数据库(Database)是一个容器(Container),用于管理存放在其中的对象。这些对象包括:数据库表(tables)、视图(View)、关系(Relation)、存储过程(Stored Procedure)和连接(Connection)等。
, C3 U' J0 t% A2 @/ {9 w5 {  数据库创建后会形成三个文件,它们是基本文件(.DBc)、数据库备份文件(.Dct)和相关的索引文件(.Dcx)。此后,打开。Dbc文件即可打开数据库。
9 z+ _% o2 [  P! U  一。交互方式操作数据库" I6 o/ ]6 {& ], p$ }, F8 \
  交互方式创建数据库可用菜单栏、工具栏,也可利用项目管理器。我们在e:\myvfp中建立一个人员数据库(ry.dbc)
/ N# v) S8 v7 f# u  {7 }: M  1.使用菜单栏或工具栏:
8 P+ x- [6 T; o2 J& y1 m4 p! y  (1).单击“文件→新建”或常用工具栏上的“新建”按钮,在弹出的“新建”对话框中,“文件类型”选“数据库”,单击该对话框中“新建文件”按钮,系统弹出“创建”对话框。: x' b  @6 s' v5 o5 }/ a% [
  (2).在“新建”对话框中,在“保存在”列表框中选中保存位置(e:\myvfp),在“数据库名”文本框中输入要创建的数据库主文件名:ry,单击“保存”。此时系统显示数据库设计器和数据库设计器工具栏,如图1,
: Q9 M% f4 F2 v5 d8 v' `% B
9 Z8 c/ R: s; ?1 I4 O  表明我们已经成功建立了一个数据库,但目前还是一个空库,没有存放任何对象。用户可利用数据库设计器或数据库工具栏做建立、删除数据库表等各种操作(以后课程会有介绍)。可单击数据库设计器窗口右上角的×将其关闭。注意:此时关闭的只是数据库设计器,我们观察一下“常用”工具栏,中间的列表显示着数据库名ry,如图2,
, B! J) b( u- f( J3 P
# N3 C7 H8 ]$ l5 ]3 v& Y  说明数据库仍然处于打开状态。在命令窗口输入命令Close Database按回车,才可将ry数据库完全关闭。
" W; a+ ^" ?8 v& j  2.使用项目管理器(推荐采用):我们打开e:\myvfp,把主名为ry的文件全部删除掉,用项目管理器重新创建ry数据库。+ @3 v' P* \0 I, W1 u" K
  (1).打开项目文件myvfp.pjx,可用三种方式打开该项目文件:
; }1 R4 D- Q" |2 n8 p; @, ~8 B' V* {. n  a.在“我的电脑”中打开e:\myvfp,双击打开myvfp.pjx.
: u6 P- ~7 W8 ?8 T# h8 K  b.在Vfp窗口中,单击“文件→打开”或常用工具栏上的“打开”按钮,在出现的“打开”对话框中,“文件类型”列表中选“项目”,在“查找范围”列表中打开e:\myvfp,双击出现的myvfp.pjx图标,如图3。
7 _& h$ M8 v. g! U 6 v7 N+ P  e, @2 m8 S
  c.在命令窗口中输入命令modify project myvfp按回车。
. O) p; d; \$ c' H0 x  I# L/ T+ W2 ]  (2).在项目管理器中,依次展开“全部→数据“,单击右侧的“新建”按钮,在出现的“新建”对话框中,单击“新建数据库”按钮,如图4
. Q5 k) e  n; h  W1 p  F& y+ ] " M% L7 ~) M; |# Q" L; s. D
  (3).在出现的“创建”对话框中,输入数据库名:ry,单击“保存”,同样会出现数据库容器。1 J1 w) r9 w& t$ m' J- [4 X
  3.打开数据库:2 J5 R. Y5 T/ M0 J7 R
  方式一:单击“文件→打开”,在出现的“打开”对话框中,“文件类型”选“数据库”,“查找范围”选e:\myvfp,双击出现的myvfp.dbc图标。此时会打开数据库ry.dbc,同时会出现数据库设计器。
, |( @7 L$ A5 g5 i) P7 i$ |( k) f  方式二:打开项目管理器,依次展开“全部→数据→数据库”,选ry,单击右侧的“打开”按钮,如图5,同样可以打开ry数据库,但不会显示数据库容器。
: E  A) {' C2 x" \% K 6 |% C2 _/ x  m5 y. b, T3 l
  二。命令方式操作数据库
- i# t7 ~- O8 g7 m  在命令窗口中输入相应的命令可以操作数据库:
: Z* H/ n! _. }# \  1.创建数据库:* b+ L# z- Y+ W- [" W
  格式:Create database 数据库名8 ^1 V$ Z4 T; C+ J, y& }$ m
  比如,我们要在D:盘根目录创建一个叫abc.dbc的数据库,我们可在命令窗口输入Create databse d:\abc, P" w! E" B% s
  说明:执行该命令后,数据库容器不会打开,从界面上看不出任何反映,但数据库文件已经建立。如果在数据库名前不加路径,则创建的数据库文件自动存放到默认目录中。) Z/ D" S- o; c$ g" c# |
  2.打开数据库:/ z% R) Y5 G2 g  i; J- j
  格式:Open database 数据库名
# y  Z4 q- o( G; v7 Q: u  说明:如果数据库文件不在默认目录中,需要在数据库名前加上路径。用此命令打开数据库后,不显示数据库容器。
4 Z' P& `0 @! [5 _  3.修改数据库:# ~. T; d: L3 j1 ^9 i7 K
  格式:Modify database 数据库名# }  F, u" j. A( s
  说明:如果数据库文件不在默认目录中,需要在数据库名前加上路径。执行此命令后,打开数据库,同时显示数据库容器。
$ _- z5 I- U! K: R+ I  b  4.关闭数据库:6 m1 Y5 _% O# J' @) p
  格式:Close database- V. z; G, @- C
  5.删除数据库文件:: @* q3 Y8 ^3 I' [, l
  格式:Delete database 数据库名 [Recycle], T- ^! i, P* Q* j3 A
  说明:(1). 如果数据库文件不在默认目录中,需要在数据库名前加上路径。! r% X$ l0 x$ Y4 Q8 X
  (2).[Recycle]为可选选,若在在该命令后加上Recycle,则删除的数据库文件放入回收站中;否则,删除的数据库文件不进回收站,直接从硬盘上删除掉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-18 07:41 , Processed in 0.560105 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表