a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 94|回复: 2

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

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
2.2 数据库  在Vfp中,数据库(Database)是一个容器(Container),用于管理存放在其中的对象。这些对象包括:数据库表(tables)、视图(View)、关系(Relation)、存储过程(Stored Procedure)和连接(Connection)等。
# z' y9 @# ?2 y2 R  数据库创建后会形成三个文件,它们是基本文件(.DBc)、数据库备份文件(.Dct)和相关的索引文件(.Dcx)。此后,打开。Dbc文件即可打开数据库。
8 N8 T" u, s1 T) j) W: }9 i0 ?  一。交互方式操作数据库
" E6 j( Q3 E5 d- ^7 H  c. X* S, m  交互方式创建数据库可用菜单栏、工具栏,也可利用项目管理器。我们在e:\myvfp中建立一个人员数据库(ry.dbc)
7 [+ @  g# b8 A  x) t  z6 |  1.使用菜单栏或工具栏:* {0 v2 }, A$ `: c
  (1).单击“文件→新建”或常用工具栏上的“新建”按钮,在弹出的“新建”对话框中,“文件类型”选“数据库”,单击该对话框中“新建文件”按钮,系统弹出“创建”对话框。( z( [( m3 H' \9 M0 x8 L
  (2).在“新建”对话框中,在“保存在”列表框中选中保存位置(e:\myvfp),在“数据库名”文本框中输入要创建的数据库主文件名:ry,单击“保存”。此时系统显示数据库设计器和数据库设计器工具栏,如图1,! G! Z( S+ z. C& h2 [3 ~& `! j
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:17:55 | 显示全部楼层

2011年度计算机等级考试二级VFP基础教程(7)

 表明我们已经成功建立了一个数据库,但目前还是一个空库,没有存放任何对象。用户可利用数据库设计器或数据库工具栏做建立、删除数据库表等各种操作(以后课程会有介绍)。可单击数据库设计器窗口右上角的×将其关闭。注意:此时关闭的只是数据库设计器,我们观察一下“常用”工具栏,中间的列表显示着数据库名ry,如图2,
+ G% N$ L: O4 u1 G6 e' v4 O  说明数据库仍然处于打开状态。在命令窗口输入命令Close Database按回车,才可将ry数据库完全关闭。! z' J0 Y9 [# F
  2.使用项目管理器(推荐采用):我们打开e:\myvfp,把主名为ry的文件全部删除掉,用项目管理器重新创建ry数据库。
. B$ g- z  s) s/ F4 h$ H; u# d  (1).打开项目文件myvfp.pjx,可用三种方式打开该项目文件:1 Z  {- n" O6 i
  a.在“我的电脑”中打开e:\myvfp,双击打开myvfp.pjx.1 R( a& s' F# ?1 r* z; @  l
  b.在Vfp窗口中,单击“文件→打开”或常用工具栏上的“打开”按钮,在出现的“打开”对话框中,“文件类型”列表中选“项目”,在“查找范围”列表中打开e:\myvfp,双击出现的myvfp.pjx图标,如图3。
9 @" D% e! f" p   C: r7 Q) }- ?& T+ y# ]( g2 [3 K$ h
  c.在命令窗口中输入命令modify project myvfp按回车。% B9 D4 A0 b) ~0 D  B2 C+ J6 S
  (2).在项目管理器中,依次展开“全部→数据“,单击右侧的“新建”按钮,在出现的“新建”对话框中,单击“新建数据库”按钮,如图4
( ^% v4 _5 z& _# b
4 e/ v! V# r. N+ @2 B* s  (3).在出现的“创建”对话框中,输入数据库名:ry,单击“保存”,同样会出现数据库容器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:17:56 | 显示全部楼层

2011年度计算机等级考试二级VFP基础教程(7)

 3.打开数据库:  方式一:单击“文件→打开”,在出现的“打开”对话框中,“文件类型”选“数据库”,“查找范围”选e:\myvfp,双击出现的myvfp.dbc图标。此时会打开数据库ry.dbc,同时会出现数据库设计器。+ D8 x. @7 w; f' U$ M8 E
  方式二:打开项目管理器,依次展开“全部→数据→数据库”,选ry,单击右侧的“打开”按钮,如图5,同样可以打开ry数据库,但不会显示数据库容器。( X7 U# H8 y: D3 j* Q
5 E! z* p4 w  W& m. d- B
  二。命令方式操作数据库" g1 ]! w9 i* I/ p* l* Y% M5 T+ ~
  在命令窗口中输入相应的命令可以操作数据库:- R2 ~/ u( E0 y* B8 H5 l! S
  1.创建数据库:6 W( G% z# J+ u+ \% v' ^
  格式:Create database 数据库名
. c: l3 f9 W  g6 I+ h2 o  比如,我们要在D:盘根目录创建一个叫abc.dbc的数据库,我们可在命令窗口输入Create databse d:\abc- v1 c1 p! e" E/ K) w5 H' e) d
  说明:执行该命令后,数据库容器不会打开,从界面上看不出任何反映,但数据库文件已经建立。如果在数据库名前不加路径,则创建的数据库文件自动存放到默认目录中。! ^8 X+ v! j  V; r2 V
  2.打开数据库:
* T+ c2 j1 A- |& s  格式:Open database 数据库名
4 \4 |' Z7 e4 J! i! B1 l, H  说明:如果数据库文件不在默认目录中,需要在数据库名前加上路径。用此命令打开数据库后,不显示数据库容器。
) L3 D& p8 `. t8 V2 D( m  3.修改数据库:
8 J7 j* R& B4 T7 D, b- I  Y) K+ ?  格式:Modify database 数据库名
9 l7 C/ @% H% S  说明:如果数据库文件不在默认目录中,需要在数据库名前加上路径。执行此命令后,打开数据库,同时显示数据库容器。0 N  Q* c0 G+ ^6 c' w$ N
  4.关闭数据库:
$ @0 N  G4 P5 v8 t2 u  格式:Close database* O) v: m: T6 K/ L6 F0 T2 u
  5.删除数据库文件:1 Q+ O8 M) |& X
  格式:Delete database 数据库名 [Recycle]6 W; q; j! L5 y7 _' Y( k! s
  说明:(1). 如果数据库文件不在默认目录中,需要在数据库名前加上路径。
5 d4 x6 _# E4 x/ V' |  (2).[Recycle]为可选选,若在在该命令后加上Recycle,则删除的数据库文件放入回收站中;否则,删除的数据库文件不进回收站,直接从硬盘上删除掉。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 16:17 , Processed in 0.352687 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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