Visual+FoxPro程序设计幻灯片.徐红波.第3章

Visual+FoxPro程序设计幻灯片.徐红波.第3章

ID:44771782

大小:47.00 KB

页数:23页

时间:2019-10-28

Visual+FoxPro程序设计幻灯片.徐红波.第3章_第1页
Visual+FoxPro程序设计幻灯片.徐红波.第3章_第2页
Visual+FoxPro程序设计幻灯片.徐红波.第3章_第3页
Visual+FoxPro程序设计幻灯片.徐红波.第3章_第4页
Visual+FoxPro程序设计幻灯片.徐红波.第3章_第5页
资源描述:

《Visual+FoxPro程序设计幻灯片.徐红波.第3章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxPro程序设计教程讲师:徐红波E-mail:x_h_b@tom.com问题:在表录入内容或增删改插操作时,若对字段的内容加以限制,怎样来解决呢?在表与表建立关联时两表之间的增删改插操作相互之间得不到有效控制。数据库有数据字典,数据字典为数据库中的表提供各种功能。数据库是表的集合,是对数据库中的表及相关对象实行统一管理的工作环境。第3章数据库的基本操作3.1数据库的建立与操作3.1.1数据库的建立、打开与关闭1、数据库的建立(1)用界面建数据库(2)用命令建数据库格式:CREATEDATABASE[<数据库名>

2、

3、?]功能:创建由数据库名指定的数据库,若选?或不带任何参数,执行此命令时打开创建对话框,然后输入数据库名2、数据库的打开(1)用界面打开数据库(2)用命令打开数据库格式:OPENDATABASE[<数据库名>

4、?][EXCLUSIVE

5、SHARED][NOUPDATE][VALIDATE]功能:打开由数据库名指定的数据库说明:1)EXCLUSIVE以独占方式打开数据库,所谓独占方式是指在同一时刻不允许其他用户使用数据库2)SHARED以共享方式打开数据库,所谓共享方式是指在同一时刻允许其他用户使用数据库3)NOUPDATE以只读

6、方式打开数据库。选此子句不能对数据库作任何修改,但不影响对表的存取,若让数据库表也为只读,在用USE打开表时加NOUPDATE参数4)VALIDATE是检验数据库中的引用对象是否有效,如检查数据库表和索引是否可用,被引用的字段和索引表是否存在表和索引中3、数据库的关闭格式:CLOSEDATABASE[ALL]功能:关闭当前数据库,及所有表。若选ALL子句,关闭所有打开的数据库和表3.1.2数据库的修改与删除1、数据库的修改格式:MODIFYDATABASE[<数据库名>

7、?][NOWAIT][NOEDIT]功能:打开数据库设计器

8、,让用户能够交互地修改当前数据库。在修改数据库之前必须以独占方式打开数据库说明:1)选?显示打开对话框,可选要修改的数据库或输入数据库名。若省略[<数据库>

9、?]子句与选?效果一样2)NOWAIT仅用于程序,打开数据库设计器后,程序继续执行。省略此参数,打开数据库后,程序会暂停执行,待数据库设计器关闭后继续执行3)NOEDIT选此子句打开数据库设计器后,禁止对数据库进行修改。2、删除数据库格式:DELETEDATABASE<数据库名>

10、?[DELETETABLES][RECYCLE]功能:删除由数据库名指定的数据库,从磁盘上删除

11、数据库,要求数据库必须是关闭状态说明:1)选DELETETABLES子句是在删除数据库同时也从磁盘上将数据库表删除2)选RECYCLE子句是将删除的数据库与表放入回收站中例3.1数据库操作CREATEDATABASE职工OPENDATABASE职工MODIFYDATABASE职工CLOSEDATABASEDELETEDATABASE职工3.2数据库中的表数据库中表有两个来源,一个来源是在数据库中建表,另一个来源是将自由表添加到数据库中,注意不可以将一个数据库中的表添加到另一个数据库中。3.2.1数据库中建表,将自由表添加到数据库

12、中1、在数据库中建表(1)用界面建表(2)用命令建表CREATE例3.2建立一个联系数据库,建一张通信表,结构为学号C(9)、姓名C(6)、性别C(2)、电话C(11)。数据如下表所示。学号姓名性别电话205010101王丽华女8612345205010102刘立峰男8675231205010103李刚男5714568205010104赵毅男5536701205010105张丽女13123456789CREATEDATABASE联系CREATETABLE通信(学号c(9),姓名c(6),性别c(2),电话c(11))APPEND

13、&&输入数据LISTCLOSEDATABASEALL2、将自由表添加到数据库中(1)用界面添加自由表(2)用命令添加自由表格式:ADDTABLE[<表名>

14、?]功能:向当前数据库添加一个由表名指定的自由表说明:?显示打开对话框,选定一个自由表3、数据库表的移出与删除(1)数据库表的移出1)用界面移出2)用命令移出格式:REMOVETABLE[<表名>

15、?][DELETE][RECYCLE]功能:从当前数据库中移去由表名指定的表,若选DELETE子句在将表移出的同时从磁盘上删除,若选RECYCLE子句,将表放入回收站例3.3建一个

16、学生专业数据库,将学生专业、校专业、课程、选修表添加到库中CREATEDATABASE学生专业ADDTABLE学生专业ADDTABLE校专业ADDTABLE课程ADDTABLE选修CLOSEDATABASEALL例3.4(1)将学生成绩F表分别复制成学生成绩1、

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

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

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