第三章 数据库及其操作

第三章 数据库及其操作

ID:42178667

大小:188.00 KB

页数:8页

时间:2019-09-09

第三章    数据库及其操作_第1页
第三章    数据库及其操作_第2页
第三章    数据库及其操作_第3页
第三章    数据库及其操作_第4页
第三章    数据库及其操作_第5页
资源描述:

《第三章 数据库及其操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章数据库及其操作引言:本章介绍VFP数据库的建立和操作,包括建立和管理数据库,建立和使用表以及索引和数据完整性等方面3.1数据库及其建立1)在项目管理器中建立;建立数据库有三种方法:2)通过”新建”对话框建立;3)通过命令窗口建立:CREATEDATABASE<数据库文件名>刚刚建立的数据库只是定义了一个空的数据库,它还没有数据,也不能输入数据,接着还需要建立数据库表和其他数据库对象,然后才能输入数据和实施其他数据库操作3.1.1打开数据库1)在项目管理器中打开;三种方法:2)通过”打开”对话框打开;3)通过命令窗口打开,格式1:OPENDATABASE<数据库文件名>

2、说明:OPENDATABASE[数据库文件名

3、?][EXCLUSIVE

4、SHARED][NOUPDATA][VALIDATE]EXCLUSIVE:独占方式打开SHARED:共享方式打开NOUPDATA:只读方式打开VALIDATE:检查条件(对象是否合法,表和索引是否可用,字段和表是否可用)格式2:USE<文件名>[IN<工作区号>][NOUPDATE][ALIAS<别名>]说明:⑴每个工作区中能且只能打开一个数据库文件。⑵一个数据库文件只能在一个工作区中打开。⑶FoxPro规定用数字1~225作为工作区号,对前10个工作区号还可以用字母A—J10个字符表示。⑷FoxPro

5、启动后,系统默认当前工作区号是1(A)工作区.⑸[NOUPDATE]是以只读方式打开数据库文件。⑹[ALIAS<别名>]为打开的数据库提供一个别名。3.1.2其他操作1.设置当前数据库:SETDATABASETO[数据库文件名]2.关闭数据库(1)命令格式1:CLOSEDATABASE[ALL]功能:关闭当前或所有数据库,同时关闭数据库中已经打开的各种文件.(2)命令格式2:USE[IN<工作区号>][NOUPDATE][ALIAS<别名>]功能:在指定工作区关闭数据库文件。3.修改数据库:原则:通过数据库设计器修改.1)在项目管理器中打开;打开的三种方法:2)通过”打开”

6、对话框打开;3)通过命令打开:MODIFYDATABASE[数据库文件名

7、?][NOWAIT][NOEDIT]4.删除数据库(SETSEFATYON/OFF)方法:项目管理器或命令方法DELETEDATABASE数据库文件名

8、?[DELETETABLES][RECYCLE]说明:DELETETABLES:删除数据库的同时,将它所含表一同从磁盘删除RECYCLIE:删除数据库及表放入回收站说明:移去,删除,取消(其中:移去:从当前项目管理器下移去,而不会从磁盘上删除)3.1.3数据库结构的显示与修改1.显示结构格式1:liststructure[toprinter][tofi

9、le<文件名>]格式2:displaystructure[toprinter][tofile<文件名>]功能:显示数据库文件的结构.说明:①格式1是滚动显示.格式2是分屏显示.②命令中[toprin]的作用是把数据库结构送到打印机输出.③命令中[tofile<文件名>]是将库结构输出到一个文本文件(.TXT)中.④两个字句不能同时使用.⑤总计为所有字段宽度之和加一,多加的一个字节用来存放记录的删除标记(※2.修改数据库结构格式:MODIFYSTRU功能:修改当前打开数据库文件的结构.例如:在ZGDA.DBF结构中增加一个照片字段3.复制数据库结构格式:COPYSTRUCTU

10、RETO<文件名>[FIELDS<字段名表>]功能:用于复制数据库文件的结构,新的数据库文件由<文件名>所指定。说明:⑴被复制的数据库必须是打开的。⑵该命令只能复制一个数据库的结构,不能复制该数据库中的记录。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。