数据记录的维护操作.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SELECT 1
USE学生
SELECT 2
USE成绩
在USE命令中加入选项同样可以同时打开表学生及成绩。执行命令如下:
CLOSE DATABASES ALL
OPEN DATABASE学生管理
USE学生IN 1
USE成绩IN 2
由上面的练习发现,IN参数能使在不离开当前所在工作区的情况下,在别的工作区打开表。前面我们曾经提到过,未加入任何参数的USE命令,能够关闭当前所在工作区中已打开的表文件。而搭配IN参数的使用,则能够让在不离开当前所在工作区的情况下,关闭别的工作区中已打开的表。
用USE命令打开表时,系统默认使用1号工作区。而且每当使用USE命令打开表时,Visual FoxPro会先将此工作区原先已打开的表关闭。由此可知,假如希望同时打开多个表,必须先选择工作区。USE命令中的[IN WorkArea]选项可以指定工作区,专门选择工作的命令是:
SELECT nWorkArea |cWorkArea |cTableAlias
在Visual FoxPro中规定工作区编号是1~32767,只有前10个工作区有固定的名称,分别是A~J。工作区别名是指定工作区中打开的数据库表别名。
举例来说,假设有学生及成绩两个表,并且希望同时打开它们,则在命令窗口中执行下列命令:
CLOSE DATABASE ALL
OPELeabharlann Baidu DATABASE学生管理
CLOSE DATABASES ALL
OPEN DATABASE学生管理
SELECT 0
USE学生
SELECT 0
USE成绩
若想切换回第1号工作区,只要执行命令:
SELECT学生
而若想再切换回第2号工作区,只要执行命令:
SELECT成绩
可在USE命令中使用ALIAS AliasName参数来指定表的别名,例如:
小结
通过本章学习:
1、掌握工作区以及多工作区的使用方法;
2、掌握表菜单下的命令操作;
3、掌握表菜单下的命令操作对应的命令。
教学主要内容
教学方法
时间分配
【学习目标】
知识点:
1.熟悉工作区的概念。
2.掌握工作区的使用方法。
3.掌握多工作区的使用。
4.掌握在当前工作区操作其他工作表的方法。
技能点:
1.会选择工作使用表。
2.会切换工作区使用表。
3.在当前工作能够对其他工作区表进行操作。
第一节、工作区的的使用
一、工作区的概念与多表的使用
在以前版本中一直沿用了多工作区的概念,在每个工作区中可以打开一个表,即在一个工作区中不能同时打开多个表。如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表就可以了。Visual FoxPro最多可以同时打开32767个数据表,每个打开的表都要在存储器中开辟一个存储区域,我们把这个存储区域叫做工作区。所以可知Visual FoxPro为数据表提供了32767个工作区。
CLOSE DATABASES ALL
OPEN DATABASE学生管理
SELECT 0
USE学生ALIAS STUDENT
SELECT 0
USE成绩ALIAS SCORE
必须注意的是,一旦指定了别名,则必须利用别名切换工作区。所以此时若想切换回第1号工作区中,必须执行命令:
SLECT STUDENT
想再切换回第2号工作区中,必须执行命令:
SELECT SCORE
注意:各个工作区中已打开的表的别名不可重名。
三、直接操作非当前工作区的字段
Visual FoxPro也允许在当前工作区,直接操作其他工作区中已打开表的字段。但是请使用下面的引导格式。
别名.字段名称或别名->字段名
举例来说,假设我们在工作区1中打开了表学生,在工作区2中打开了表成绩.2号工作区是当前工作区,假如希望要浏览表学生中学号与姓名字段的内容,请键入如下命令:
USE课程
2使用IN选项
直接使用添加了IN 0选项的USE命令打开表。
例如:
CLOSE DATABASES ALL
OPEN DATABASE学生管理
USE学生IN 1
USE成绩IN 3
USE课程IN 0
二、表的别名
选用最小号工作区打开表,很可以使我们一时不知道该表占用的工作区编号或名称。在这种情况下,我们该如何切换工作区呢?其实在前面介绍的SELECT命令语法中,也可利用工作区中打开表的别名(Alisas)来选择工作区。而表的别名可以在用USE命令打开表时指定,若不指定则默认为表原名就是别名。例如,假设我们分别在工作区1与工作区2中打开表学生与成绩,如下所示:
4.掌握数据记录的添加、定位、删除、替换命令。
教学难点:
1.多工作区的使用。
2.数据记录的添加、定位、删除、替换命令的使用。
拟留
作业
与
实训
作业:
1.工作区的使用
2.显示表结构
3.显示表数据记录
4.数据记录的定位,包括绝对定位和相对定位
5.数据记录的添加
6.数据记录的删除、替换
实训:
完成实训大纲中实训项目四
选择未被占用的最小号工作区可以使用下列两种方法:
1使用SELECT 0命令
每次打开数据表前,先执行SELECT 0命令。系统便会选择未被占用的最小号工作区为当前工作区。
例如,
CLOSE DATABASE ALL
OPEN DATABASE学生管理
SELECT 1
USE学生
SELECT 3
USE成绩
SELECT 0
在前面的例子中,学生表在工作区1中,成绩表打开在工作区2中,而当前工作区仍然是1号工作区。假设希望工作区2位于当前工作区,可以用SELECT命令实现。
看下面的命令:
SELECT 2
SELECT B
注意:我们通常称当前所在的工作区为当前工作区,而打开于当前工作区的表则称为当前表(或活动表)。
在某些时候,可以同时打开了好几个表,甚至搞不清楚哪些工作区已打开,而哪些尚未打开。为了避免发生这种情况,建议每次都在被占用的最小号工作区中打开表。什么是被占用的最小号工作区呢?举例来说,假设已经在第1号与第3号工作区中打开表,而未被占用的最小号工作区就是2号工作区。
章节
第三章数据记录的维护操作
教学
目的
要求
通过对第三章的学习,使学生对工作区的概念有个全面的理解,并会使用工作区来打开表,会使用多个工作区;使学生对表中的数据记录能够进行添加、修改、删除、替换、定位等操作,同时能够使用命令完成这些操作。
教学
重点
难点
教学重点:
1.工作区的用法。
2.多工作区的使用。
3.掌握表结构、数据记录的显示命令。。
USE学生
SELECT 2
USE成绩
在USE命令中加入选项同样可以同时打开表学生及成绩。执行命令如下:
CLOSE DATABASES ALL
OPEN DATABASE学生管理
USE学生IN 1
USE成绩IN 2
由上面的练习发现,IN参数能使在不离开当前所在工作区的情况下,在别的工作区打开表。前面我们曾经提到过,未加入任何参数的USE命令,能够关闭当前所在工作区中已打开的表文件。而搭配IN参数的使用,则能够让在不离开当前所在工作区的情况下,关闭别的工作区中已打开的表。
用USE命令打开表时,系统默认使用1号工作区。而且每当使用USE命令打开表时,Visual FoxPro会先将此工作区原先已打开的表关闭。由此可知,假如希望同时打开多个表,必须先选择工作区。USE命令中的[IN WorkArea]选项可以指定工作区,专门选择工作的命令是:
SELECT nWorkArea |cWorkArea |cTableAlias
在Visual FoxPro中规定工作区编号是1~32767,只有前10个工作区有固定的名称,分别是A~J。工作区别名是指定工作区中打开的数据库表别名。
举例来说,假设有学生及成绩两个表,并且希望同时打开它们,则在命令窗口中执行下列命令:
CLOSE DATABASE ALL
OPELeabharlann Baidu DATABASE学生管理
CLOSE DATABASES ALL
OPEN DATABASE学生管理
SELECT 0
USE学生
SELECT 0
USE成绩
若想切换回第1号工作区,只要执行命令:
SELECT学生
而若想再切换回第2号工作区,只要执行命令:
SELECT成绩
可在USE命令中使用ALIAS AliasName参数来指定表的别名,例如:
小结
通过本章学习:
1、掌握工作区以及多工作区的使用方法;
2、掌握表菜单下的命令操作;
3、掌握表菜单下的命令操作对应的命令。
教学主要内容
教学方法
时间分配
【学习目标】
知识点:
1.熟悉工作区的概念。
2.掌握工作区的使用方法。
3.掌握多工作区的使用。
4.掌握在当前工作区操作其他工作表的方法。
技能点:
1.会选择工作使用表。
2.会切换工作区使用表。
3.在当前工作能够对其他工作区表进行操作。
第一节、工作区的的使用
一、工作区的概念与多表的使用
在以前版本中一直沿用了多工作区的概念,在每个工作区中可以打开一个表,即在一个工作区中不能同时打开多个表。如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表就可以了。Visual FoxPro最多可以同时打开32767个数据表,每个打开的表都要在存储器中开辟一个存储区域,我们把这个存储区域叫做工作区。所以可知Visual FoxPro为数据表提供了32767个工作区。
CLOSE DATABASES ALL
OPEN DATABASE学生管理
SELECT 0
USE学生ALIAS STUDENT
SELECT 0
USE成绩ALIAS SCORE
必须注意的是,一旦指定了别名,则必须利用别名切换工作区。所以此时若想切换回第1号工作区中,必须执行命令:
SLECT STUDENT
想再切换回第2号工作区中,必须执行命令:
SELECT SCORE
注意:各个工作区中已打开的表的别名不可重名。
三、直接操作非当前工作区的字段
Visual FoxPro也允许在当前工作区,直接操作其他工作区中已打开表的字段。但是请使用下面的引导格式。
别名.字段名称或别名->字段名
举例来说,假设我们在工作区1中打开了表学生,在工作区2中打开了表成绩.2号工作区是当前工作区,假如希望要浏览表学生中学号与姓名字段的内容,请键入如下命令:
USE课程
2使用IN选项
直接使用添加了IN 0选项的USE命令打开表。
例如:
CLOSE DATABASES ALL
OPEN DATABASE学生管理
USE学生IN 1
USE成绩IN 3
USE课程IN 0
二、表的别名
选用最小号工作区打开表,很可以使我们一时不知道该表占用的工作区编号或名称。在这种情况下,我们该如何切换工作区呢?其实在前面介绍的SELECT命令语法中,也可利用工作区中打开表的别名(Alisas)来选择工作区。而表的别名可以在用USE命令打开表时指定,若不指定则默认为表原名就是别名。例如,假设我们分别在工作区1与工作区2中打开表学生与成绩,如下所示:
4.掌握数据记录的添加、定位、删除、替换命令。
教学难点:
1.多工作区的使用。
2.数据记录的添加、定位、删除、替换命令的使用。
拟留
作业
与
实训
作业:
1.工作区的使用
2.显示表结构
3.显示表数据记录
4.数据记录的定位,包括绝对定位和相对定位
5.数据记录的添加
6.数据记录的删除、替换
实训:
完成实训大纲中实训项目四
选择未被占用的最小号工作区可以使用下列两种方法:
1使用SELECT 0命令
每次打开数据表前,先执行SELECT 0命令。系统便会选择未被占用的最小号工作区为当前工作区。
例如,
CLOSE DATABASE ALL
OPEN DATABASE学生管理
SELECT 1
USE学生
SELECT 3
USE成绩
SELECT 0
在前面的例子中,学生表在工作区1中,成绩表打开在工作区2中,而当前工作区仍然是1号工作区。假设希望工作区2位于当前工作区,可以用SELECT命令实现。
看下面的命令:
SELECT 2
SELECT B
注意:我们通常称当前所在的工作区为当前工作区,而打开于当前工作区的表则称为当前表(或活动表)。
在某些时候,可以同时打开了好几个表,甚至搞不清楚哪些工作区已打开,而哪些尚未打开。为了避免发生这种情况,建议每次都在被占用的最小号工作区中打开表。什么是被占用的最小号工作区呢?举例来说,假设已经在第1号与第3号工作区中打开表,而未被占用的最小号工作区就是2号工作区。
章节
第三章数据记录的维护操作
教学
目的
要求
通过对第三章的学习,使学生对工作区的概念有个全面的理解,并会使用工作区来打开表,会使用多个工作区;使学生对表中的数据记录能够进行添加、修改、删除、替换、定位等操作,同时能够使用命令完成这些操作。
教学
重点
难点
教学重点:
1.工作区的用法。
2.多工作区的使用。
3.掌握表结构、数据记录的显示命令。。