- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学题目 Visual FoxPro数据库及其操作(二)
教学目标
1、掌握自由表与数据库表之间的转换
2、掌握添加记录的命令格式及其应用
3、掌握删除记录的命令格式及其应用
4、掌握修改记录的命令格式及其应用
5、掌握定位的命令格式及其应用
6、掌握测试函数(对表进行操作)
教学内容
1、将自由表添加到数据库中成为数据库表的方法及其应用
2、将数据库表移去成为自由表的方法及其应用
3、添加记录的命令格式及其应用
4、删除记录的命令格式及其应用
5、修改记录的命令格式及其应用
6、定位的命令格式及其应用
7、测试函数
教学重点
表之间的转换
用命令方式删除、修改、定位记录
教学难点
1、用命令方式删除、修改、定位记录
教学过程
自由表与数据库表之间的转换
一.自由表与数据库表的转换
自由表与数据库表的区别:
1.自由表不可使用长字段名或长表名,而数据库表可以
自由表―10个字符 数据库表-128个字符
2.自由表不可建立主索引,而数据库表可以
3.自由表不可设置字段有效性,而数据库表可以
1.自由表?数据库表
菜单方式:
要将已建好的自由表添加至某数据库中,可以先打开“数据库设计器”,点击右键,选择“添加表”一项,如图所示。再从出现的窗口中找到相应的表名即可。
这时该表即成为指定数据库的数据库表,出现在数据库设计器中。如下图所示。
命令方式:ADD TABLE 表名
Eg:ADD TABLE 学生表
数据库表?自由表
菜单方式:
打开数据库设计器,如图所示,选择要成为自由表的表,点击右键,选择“删除”,出现如图所示对话框,
移去:将表从数据库中移去,成为自由表。
删除:将表从盘上永久删除,不再可恢复。
取消:取消当前操作。
命令方式:REMOVE TABLE 表名 [delete][recycle]
[delete]:将表从磁盘中删除
[RECYCLE]:将删除的表放入回收站中
Eg: remove table 学生表 (将学生表转换为自由表)
REMOVE TABLE 学生表 DELETE (将学生表从磁盘中删除)
REMOVE TABLE 学生表 DELETE RECYCLE(将学生表放入回收站中)
表的基本操作
一.使用浏览器操作表
格式:Use 操作的表
Browse
在浏览窗口中可以 添加、删除、修改纪录等各项操作。
添加记录:Ctrl+Y
删除记录:1.逻辑删除 ? 给记录添加逻辑删除标记
方法:表(菜单栏)/删除记录(快捷键为:ctrl+t)
2.物理删除 ? 将带有逻辑删除标记的记录从磁盘中删除
方法:表(菜单栏)/彻底删除
二.使用命令操作表
1. 向表中追加新记录:
格式1:append [blank]
说明:(1).选blank选项,执行该命令后,直接在表末尾添加一条空白记录;
(2).不选blank选项,则弹出编辑窗口,以交互窗口方式输入记录。
格式2:APPEND FROM 表文件名
说明:将FROM后表中的记录添加在当前数据表的尾部。
插入记录:
格式1:INSERT BEFORE BLANK
功能:向当前表当前记录之前插入一个空白记录
格式2:INSERT BEFORE
功能:向当前表当前记录之前可插入若干条记录
格式3:INSERT BLANK
功能:向当前表当前记录之后插入一条记录
格式4:INSERT
功能:向当前表当前记录之后可插入若干条记录
删除表中的记录:
逻辑删除记录
格式:Delete [范围] [For 条件]
功能:逻辑删除当前表中满足条件的记录,被逻辑删除的记录前有删除标记,并没有从数据库中清除,可用Recall命令恢复。
说明:
1.[范围]:
all:当前表的所有记录(范围缺省时的默认值)
next n:从当前记录向后的n条记录。如:next 3是指从当前记录向后的3条记录。
rest:从当前记录开始到表结束所有的记录。
2.如不加[for条件]:表示逻辑删除当前记录
Eg:use 职工
Delete for 职工号=”E1
delete all 逻辑删除所有记录
注:delete 逻辑删除当前记录
1) 物理删除记录
格式:Pack
功能:从磁盘中彻底删除当前表中带有逻辑删除标记的记录
2) ZAP
功能:清空当前表中所有记录,只保留表的结构。
2. 恢复记录:
格式:recall [范围][For 条件]
功能:恢复当前表中被逻辑删除的记录
Eg:use 职工
recall all
use
注:不加[for 条件]:recall只恢复当前逻辑删除的记录
修改表中记录:
格式:replace 字段
文档评论(0)