第5讲 数据表的基本操作(1)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题5:举例说明两种条件的区别? 。
2020年5月2日星期六 第15页
民族预科教育学院计算机教研组
5.4 打开与关闭表
打开表
打开一个表最常用的方法有两种:一是在系统窗口中利用 系统菜单按菜单操作的方式进行,二是在命令窗口中或程 序中利用USE命令打开。 菜单方式: 【文件】\“打开”→在对话框中欲打开的选择文件名
民族预科教育学院计算机教研组
教学内容 学习要求 上机实验 课后作业 程序源码 启动VFP
2020年5月2日星期六 第26页
例题1— 例题2—
民族预科教育学院计算机教研组
2020年5月2日星期六 第21页
民族预科教育学院计算机教研组
5.6 复制表结构
【格式】COPY STRUCTURE TO <表文件名>[FIELDS<字段 名表>] 【功能】复制当前表的结构,生成一个只有结构的自由表。
USE 员工 COPY STRU TO YG FIELDS 编号,姓名,工作时间 USE YG DISP STRU &&查看新表的结构
2020年5月2日星期六 第14页
民族预科教育学院计算机教研组
5.3常用命令规则及约定
命令中条件的限制 1、 FOR<条件表达式>表示在<范围>子句指定的范围内对满足< 条件表达式>的所有记录均进行相关的操作。若不选择<范围>, 默认范围是ALL,即从第一条记录开始一直到最后一条记录。
2、 对于WHILE<条件表达式>,若不选<范围>,默认范围是 REST,即从当前记录开始对满足条件的记录进行操作,一旦遇到 不满足条件的记录就停止,即使后面还有满足条件的记录,也不操 作。若选择<范围>,则是对范围内第一条记录开始检查是否满足 条件,遇到不满足条件的记录就停止,如果范围内第一条记录就不 满足条件,则不向下进行。
字段宽度 6 8 2 1 8 2 7 4
小数位数 —— —— —— —— —— —— 2 ——
2020年5月2日星期六 第7页
民族预科教育学院计算机教研组
5.2 建立数据表结构
建立表结构
建立表结构一般有四种方法: ➢利用表设计器 ➢利用表向导 ➢使用SQL语言的CREATE TABLE命令 ➢利用命令方式创建 Create <表文件名>
2020年5月2日星期六 第17页
民族预科教育学院计算机教研组
5.4 打开与关闭表
例如:
USE 员工.DBF
&&打开“员工.dbf”表文件
USE student ALIAS st &&在打开表student.dbf 的同时命名 了一个别名st
2020年5月2日星期六 第18页
民族预科教育学院计算机教研组
提示: 输入数据记录时,系统根据输入到表中顺序,表中的
每个记录都自动赋予一个顺序号,称为记录号。
2020年5月2日星期六 第10页
民族预科教育学院计算机教研组
5.2 建立数据表结构
使用SQL语言的CREATE TABLE命令 (第六章SQL语句) 利用命令方式创建 Create <表文件名> 【格式】CREATE <表文件名> 【功能】打开表设计器,建立一个新表结构
问题2:自由表与数据库表可否互相转换?
2020年5月2日星期六 第3页
民族预科教育学院计算机教研组
5.1 数据表的基本概念
自由表与数据库表的命名规则:
命名规则和Windows系统中的规则一样,主文件名可以 使用汉字、字母、数字、下划线及它们的组合,支持长文件 名。
不能用空格、*和?等。
扩展名为.DBF。
问题3:哪些数据类型的宽度是固定的?
2020年5月2日星期六 第6页
民族预科教育学院计算机教研组
5.2 建立数据表结构
字段名 编号 姓名 性别 婚否
工作时间 部门代码 基本工资
简历
字段类型 字符型(C) 字符型(C) 字符型(C) 逻辑型(L) 日期型(D) 字符型(C) 数值型(N) 备注型(M)
2020年5月2日星期六 第13页
民族预科教育学院计算机教研组
5.3常用命令规则及约定
命令中的范围限制 在Visual FoxPro 6.0命令中,常出现<范围>子句,指 定对记录操作的范围,一般有四种选择: 1、 ALL表示对所有记录进行操作。 2、 NEXT <n> 只对包括当前记录在内的以下n条记录 进行操作。 3、 RECORD <n> 只对第n条记录操作。 4、 REST 表示从当前记录开始到表末的所有记录进行操 作。
字段名又称字段变量。它是由汉字、字母、下划线开 头,后跟若干个汉字、字母、数字、下划线等组成的字符 串。但不能用空格、*和?。
自由表的字段名最长为10个字符,数据表中的字段 最多是128字符。
2020年5月2日星期六 第5页
民族预科教育学院计算机教研组
5.2 建立数据表结构
字段类型 每个字段中的数据必须是同一数据类型。
自由表
单独的一个数据表,称之为自由表。
数据库表
存在于数据库中的表,称之为数据库表。
问题1:自由表与数据库表的区别?
2020年5月2日星期六 第2页
民族预科教育学院计算机教研组
5.1 数据表的基本概念
自由表与数据库表的区别:
➢自由表的扩展名为.DBF。它独立存在,不与任何数 据库相关联。 ➢数据库表的扩展名为.DBF,它与某一个数据库相关 联,数据库表有一些自由表所没有的特性:字段验证、 记录验证、触发器和永久关系等。
6、可以使用续行符(;)。
提示: 命令一律在英文输入状态下进行,标点符号均用英文 。
2020年5月2日星期六 第12页
民族预科教育学院计算机教研组
5.3常用命令规则及约定
命令格式中的符号约定 1、 < >必选项。该项必须根据具体问题选择一个确定 的参数,输入命令时< >号本身不要输入。 2、 [ ]可选项。此项可选也可以不选。若选,则输入 命令时方括号本身不要输入;不选,则取系统本身的 缺省值。 3、 | 任选一项。在以该符号作分隔的多个选项中任选 一项(只能一项)。 4、 ,… 重复出现项。
工作区别名:
系统默认A、B、C…J。W11、W12、…W32767为工作 区别名。
提示:不要把工作区别名作为数据库名或数据表名。
2020年5月2日星期六 第4页
民族预科教育学院计算机教研组
5.2 建立数据表结构
设计表的结构
所谓表的结构,就是对表的每一列定义它的字段名、字段 类型、字段长度、和小数点的位数以及是否允许NULL值等 信息。 字段名
5ห้องสมุดไป่ตู้4 打开与关闭表
关闭表
①若命令中输入不带任何参数的“USE”命令,则关闭当前 工作区中已经打开的表。 ②若在当前工作区中新建或打开另外一个表,则系统自动 关闭已在当前工作区中打开的表。 ③在系统提供的“数据工作期”窗口中,先单击选择需要 关闭的表,然后单击“关闭”按钮
2020年5月2日星期六 第19页
提示:若创建的数据表为数据库表, 则必须事先打开该数据库。
2020年5月2日星期六 第8页
民族预科教育学院计算机教研组
5.2 建立数据表结构
建立表结构
建立表结构一般有四种方法:
操作演示
利用表设计器
【文件】\“新建”→对话框中选择“表” →新建文件→进入“表 设计器”
利用表向导
【文件】\“新建”→对话框中选择“表” →向导→进入“表向导 ”
USE 员工 LIST STRU
2020年5月2日星期六 第20页
民族预科教育学院计算机教研组
5.5 显示与修改表结构
修改表结构
【格式】MODIFY STRUCTURE 【功能】打开表设计器窗口,修改表结构 。 ➢更改已有的字段 ➢添加新字段 ➢插入字段 ➢删除字段 ➢调整字段顺序
提示: 1、字段宽度的总计数目?? 2、修改表结构应注意的问题??
2020年5月2日星期六 第16页
民族预科教育学院计算机教研组
5.4 打开与关闭表
命令方式: 【 格 式 】 USE < 表 文 件 名 >| ? [IN< 工 作 区 号 >|< 工 作 区 别 名 >][ALIAS<表别名>]
【功能】 打开表文件 ① <表文件名>指定需要打开的表,如果选择?号,则系统会显示一个 “打开”对话框,让用户选择一个表打开。 ②用ALIAS子句为打开的表命名一个别名,若无此选项,原表主名就是 它的别名。 ③如果选IN子句,那么可以用IN子句指定工作区号,以便在非当前工 作区中打开一个表。 ④若当前工作区已经打开了一个表,则系统先关闭已打开的表,然后再 打开指定的表。
提示:
如果需要在一个字段上输入空值(NULL),则必须使用组合键: CTRL+0,或者输入“.NULL.”
问题4:通用型和备注型字段的内容如何输入?
2020年5月2日星期六 第9页
民族预科教育学院计算机教研组
5.2 建立数据表结构
所有输入的数据记录输入完毕后,要单击窗口的关闭 按钮或按Ctrl+W键退出输入数据状态。按Esc键或 Ctrl+Q键也可关闭记录输入窗口,但最后输入的记录 的数据将不被保存。备注型字段和通用型字段的内容都 被保存在一个与表同名,扩展名为.fpt的文件中。
2020年5月2日星期六 第22页
民族预科教育学院计算机教研组
教学内容 学习要求 上机实验 课后作业 程序源码 启动VFP
学习要求
1. 掌握数据表的基本概念 2. 熟练操作如下命令: ❖创建新表 ❖打开与关闭表 ❖显示与修改表结构 ❖复制表结构
2020年5月2日星期六 第23页
民族预科教育学院计算机教研组
字段宽度 数据宽度也称数据长度,指变量字段中的可能取值的最大宽度。
而不是这段变量名本身的宽度。 小数位数
只对数值型和浮点型数据有效,小数位的取值范围为0~15。 NULL值
指定记录中字段是否允许输入NULL(空)值。需要注意的是, NULL值与空格、空字符串或0是不同的。NULL不是一种数据类型, 当一个字段的值被置为NULL时,其数据类型并不发生改变。
教学内容 学习要求 上机实验 课后作业 程序源码 启动VFP
作业
1、利用表设计器建立新的数据表 建立一个学生档案表,其表名为XSDA.DBF,XSDA
(学号C(6),姓名C(8),性别C(2),出生日期D ( 8 ) , 专 业 C ( 10 ) , 特 长 C ( 10 ) , 是 否 班 干 部 L (1),简历(M))。 2、利用此表练习本节基本操作。
use list structure modify structure copy structure to ……
2020年5月2日星期六 第24页
民族预科教育学院计算机教研组
教学内容 学习要求 上机实验 课后作业 程序源码 启动VFP
上机实验内容
1. 上机完成实验四。 2. 上机完成课本例题。
2020年5月2日星期六 第25页
操作演示
create xsda
2020年5月2日星期六 第11页
民族预科教育学院计算机教研组
5.3常用命令规则及约定
操作演示
语法书写规则
1、每个命令必须以一个命令动词开头,大小写等效。
2、命令动词和字句中的短语可以用前四个字母书写。
3、各个字句按任意次序排列。
4、命令行中词语之间用空格分开。
5、一行只能写一条命令,不超过254个字符。
民族预科教育学院计算机教研组
5.5 显示与修改表结构
显示表结构
【 格 式 】LIST| DISPLAY STRUCTURE[to printer[prompt]|to files <文件名>]
【功能】显示表的结构。
1、命令执行之前首先应将表打开,否则系统将显示“打开”对话框, 以选择要打开的表。
2、LIST 和DISPLAY 可以选择任意一个,所不同的是:若字段较多, 一页显示不下,LIST连续显示信息直到显示完毕为止;DISPLAY 采用 分页显示信息,即显示一屏信息后暂停,按任意键或单击鼠标继续显 示后面的内容。
教学内容 学习要求 上机实验 课后作业 程序源码 启动VFP
主要内容
1. 数据表的基本概念 2. 创建新表 3. 打开与关闭表 4. 显示与修改表结构 5.复制表结构
2020年5月2日星期六 第1页
民族预科教育学院计算机教研组
5.1 数据表的基本概念
VFP6.0中的数据库是由许多相关联的数据表和其他对 象组成,数据库的扩展名.DBC。 数据表可以有两种存在方式: