- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP6教程第3章 数据库的基本操作
第3章 数据库的基本操作
前面我们学习了自由表的知识、表的建立、表的基本操作也是简单方便的。可是当我们进一步的思考会发现一些问题,在表录入内容或增删改插这些基本操作时,当要对字段级的内容加以限制,如学生成绩表中的数学、VFP等成绩不允许为小于0或大于100,怎样来解决呢?自由表本身的操作是不能解决这类问题的。要想解决可通过编程在程序中加以处理。自由表也不能解决对记录级的限制。还有在表与表建立关联时,两表之间的增删改插操作相互之间也得不到有效的控制。要想得到有效控制也需要通过程序解决而自由表本身无能为力。前面我们已讲VFP还有一种表,就是数据库表。上述问题数据库表本身就都可以简单方便的解决。这是因为数据库有数据字典,数据字典为数据库中的表提供了各种功能。就是说,一个自由表要是能转为数据库表,它的功能就得到了扩充与增强。什么是数据库表呢?数据库表就是数据库中的表。那么什么是数据库呢?好了,我们回答这个问题。VFP中的数据库就是表的集合,是对数据库中的表及相关对象实行统一管理的一种工作环境。数据库的扩展名为.dbc,还有两个与它同时并存的文件,一个是数据库备注文件,扩展名为.dct,另一个是数据库索引文件,扩展名为.dcx。这三个文件供VFP使用,用户一般不能直接使用它们。
3.1 数据库的建立与操作
3.1.1 数据库的建立、打开与关闭
1.数据库的建立
(1)用界面建数据库
单击文件菜单→新建(选数据库类型),或单击常用工具栏,新建按钮→新文件按钮,打开创建对话框,如图3.1所示→输入数据库名→保存。
图3.1创建对话框
(2)用命令
格式:CREATE DATABASE [数据库名 | ?]
功能:创建由数据库名指定的数据库,若选?或不带任何参数,执行此命令时打开创建对话框,然后输入数据库名。
2.数据库的打开
(1)用界面打开数据库
文件菜单→打开,见图3.2,选数据库→确定。
图3.2打开对话框
(2)用命令
格式:OPEN DATABASE [数据库名 | ?] [EXCLUSIVE | SHARED] [NOUPDATE] [VALIDATE]
功能:打开由数据库名指定的数据库。
说明:
1)EXCLUSIVE 以独占方式打开数据库,与选打开对话框中复选框独占是等效的,所谓独占方式是指在同一时刻不允许其他用户使用数据库
2)SHARED以共享方式打开与打开对话框中不选独占复选框是等效的,共享方式是指同一时刻允许其他用户使用数据库。
3)NOUPDATE 以只读方式打开,与打开对话框中的选只读复选框等效。选此子句不能对数据库作任何修改,但不影响对此表的存取,若让数据库表也为只读,在用USE打开表时加NOUPDATE参数。
4)VALIDATE 是检验数据库中的引用对象是否有效,如检查数据库表和索引是否可用。被引用的字段和索引表时是否存于表和索引中。
3.数据库的关闭
格式:CLOSE DATABASE [ALL]
功能:关闭当前数据库,及所有表。若选ALL子句,关闭所有打开的数据库和表。
3.1.2数据库的修改与删除
1.数据库的修改
前面我们介绍过数据库在建立时同时产生*.dbc,*.dct,*.dcx三个文件,由于不能对这三个文件直接进行修改,因此采用的修改方法是:打开数据库设计器,逐一对库中相关对象进行修改操作,这包括对库中对象建立、修改和删除等。这些操作可以在数据库打开后,单击右键出现快捷菜单,或通过数据库菜单、数据库设计器工具栏完成。这将在后面逐一介绍。打开数据库设计器,可以通过前面介绍的打开数据库的方法来实现。除此之外我们再介绍一种打开数据库设计器的方法。
格式:MODIFY DATABASE [数据库名 | ?] [NOWAIT] [NOEDIT]
功能:打开数据库设计器,让用户能够交互地修改当前使用的数据库。在修改数据库之前必须以独占方式打开数据库。
说明:
(1)选?显示打开对话框,可选要修改的数据库或输入数据库名。若省略[数据库名|?]子句与选?效果一样。
(2)NOWAIT 仅用于程序,打开数据库设计器后,程序继续执行。省略此参数,打开数据库后,设计的程序会暂停执行,待数据库设计器关闭后继续执行。
(3)NOEDIT 选此子句打开数据库设计器后,禁止对数据库进行修改。
2.删除数据库
格式:DELETE DATABASE 数据库名|?[DELETE TABLES][RECYCLE]
功能:删除有数据库名指定的数据库,从磁盘上删除数据库,要求数据库必须是关闭状态。
说明:
(1)选[DELETE TABLES]子句是在删除数据库同时也从磁盘上将数据库表删除。
(2)选[RECYCLE]子句是将删除的数据库与表放入WIN回收站中。
例3.1 数据库操作的应用
CREATE DATABASE
原创力文档


文档评论(0)