VF第2章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FIELDS 字段列表:选择[FIELDS 字段列表],只将“字段列 表”指定的字段复制到新表。缺省该选项,则把所有字段复 制到新表。
例1:使用复制表结构命令创建一个新表 通过复制f:\lym1\vf14\xscj01.dbf表的结构而创建一个 新表f:\lym1\vf14\xscj02.dbf
Use f:\lym1\vf14\xscj01.dbf Copy structure to f:\lym1\vf14\xscj02.dbf
补充:物理排序命令
3、创建数据库
8、索引 4、显示和修改表的结构 5、浏览、编辑表 9、检索和统计表的数据 10、创建表间关系
表的组成
表由两部分组成:表结构和表数据
奖惩数据 第一步:表的结构 第二步:表数据
王小阳 2005年被评为校级三好生 周思源 2005年被评为市级三好生和省级三好生
认识表结构
二、打开表的方法 1、在项目管理器中打开表
2、使用菜单打开表
3、使用数据工作期窗口打开和关闭多个表 注意:如何打开数据库表
如何打开自由表
4、使用命令打开表 USE <表文件名> [IN 工作区号] [ALIAS 别名] 注释:(1)“IN 工作区号”是指在指定的工作区打开表,若工作 区 例: 在第2工作区打开表F:\LYM\XSCJ01.DBF并命名别名为AA 号为0,则在当前末使用的工作区号最小的工作区打开表 SELECT 2 USE F:\LYM\XSCJ01.DBF ALIAS AA (2)”ALIAS 别名”为打开的表指定别名,用于指定当前
输入掩码是字段的一种属 性,用以限制或控制用户 输入的格式。如:规定教 师的编号字母T和1到4位数 字,则掩码为T9999
标题用于字段显示时的内容, 不指定标题则显示字段名,通 常字段名用英文或缩写,则指 定标题使界面友好!
2、记录的有效性规则
记录的有效性规则是指同一条记录指定字段的数据之间是否满足条件 例:在XSCJ01.DBF 表中,总分不能小于各科的成绩 在XSJS.DBF表中,还书日期不能小于等于借书日期
例如:2 复制F:\LYM1\VF14\xsda.DBF表而创建一个新表LX1.DBF,只
包含其中学号、姓名字段 use F:\LYM1\VF14\xsda.DBF copy to F:\LYM1\VF14\lx1.DBF FIELDs 学号,姓名 例如:3 复制F:\LYM1\VF14\xsda.DBF表而创建一个新表LX2.DBF,只 复制男同学的记录 use F:\LYM1\VF14\xsda.DBF copy to F:\LYM1\VF14\LX2.DBF FOR 性别=“男”
表
或者: USE F:\LYM\XSCJ01.DBF IN 2 ALIAS AA (3)别名:由字母、数字、下画线组成,并且必须以字母 或下画线开头,最大长度为254个字符
三、使用命令关闭表
USE [IN 工作区号|别名]
(1)USE
关闭当前工作区中的表 (2)USE IN 5
关闭指定工作区中的表
(3)USE IN DA 关闭别名为“DA”的表 例: 方法一: SELECT 2 USE 方法二: USE IN 2 方法三USE IN AA
四、显示和修改表结构
1、使用项目管理器显示和修改表结构 2、使用命令显示表的结构 DISPLAY STRUCTURE LIST STRUCTURE 3、使用命令修改表结构:MODIFY STRUCTURE 例: 显示并修改表F:\LYM\XSCJ01.DBF的结构,添加总分和平均分字段,它们 都是数值型的,宽度为5,小数位数为1.
例2:通过复制f:\lym1\vf14\xscj01.dbf表的结构而创建一个 新表f:\lym1\vf14\xscj03.dbf ,其中xscj03.dbf只包含 字段:学号,数学,语文,英语
Use f:\lym1\vf14\xscj01.dbf
Copy structure to f:\lym1\vf14\xscj03.dbf fields 学号,数学,语文,英语
课堂练习及课下作业
1、用命令创建表: C:\lym\biao1 2、用SQL命令创建表: C:\lym\biao2,该表中有 姓名和数学两个字段,姓名字段为字符型的,宽度 为8,数学为数值型的宽度为5,小数位为1 3、用命令创建数据库文件C:\lym\sk 4、用命令打开数据库文件C:\lym\sk 5、将C:\lym\sk数据库文件设为当前数据库 6、数据库文件和表文件的扩展名分别为:
添加或移去的只是链接
2、向数据库添加表
(1)在项目管理器中完成
(2)在数据库设计器中完成 3、从数据库移去表 (1)在项目管理器中完成 (2)在数据库设计器中完成 (选择数据库表——移去) (在菜单中选择数据库——添加表)
四、设置数据库表的属性
1、字段的输入掩码和有效性规
格式:是一个输出掩码, 决定字段在表单、浏览窗 口等界面的显示风格
4.使用命令复制表结构
如果要创建的表与某个已经存在的表结构部分相同,则可以 使用复制表结构的方法创建新表。复制表结构命令的常用格 式如下: · 命令格式: COPY STRUCTURE TO 表文件名 [FIELDS 字段列表]
· 功能:复制当前表的结构创建一个新表。
· 参数说明: 表文件名:创建的新表表名。
3、如何设置当前工作区 SELECT <工作区号>|<别名> (1)工作区号为1~32767 (2) 别名为打开表时定义的 (3)SELECT 0 作用是:选择当前末使用的工作区号最小的工作区为当前工作区 例:在第1工作区打开表XSDA.DBF,在第 3工作区打开表XSCJ01,那末使用的最 小工作区是?
入学日期
数值型N
日期型D
5
8
1
create table xues (学号 C(8), 入学成绩 N(5,1), 入学日期 D(8)) 练习:课本66页表2-6
3.使用复制表命令创建表
如果要创建的表与某个已经存在的表结构和数据部分相同,则可以 使用复制表的方法创建新表。
· 命令格式: COPY TO 表文件名 [FIELDS 字段列表][FOR 条件]
第2节 使用命令创建表
1.使用命令创建表 2、创建表的SQL命令 3.使用复制表命令创建表 4.使用命令复制表结构
使用命令创建表
1.使用命令创建表
·命令格式: CREATE<表文件名> ·功能:打开表设计器创建一个新的Visual FoxPro表。 ·参数说明: 表文件名:指定要创建的表的表名。 例1:在F:\lym1\VF14下建立XSJF.DBF 在命令窗口输入: CREAT F:\lym1\vf14\XSJF
第2章
数据库和表
本章学习目标:
了解并掌握Visual FoxPro数据库的建立和操作等 内容,包括建立和管理数据库,建立和使用表,以及 索引和完整性等方面的内容。 重点:表的建立及使用,索引。 难点:索引。
第二章
1、使用表向导创建表 2、创建表
数据库和表
6、向表追加记录 7、删除记录和更新数据
设置当前数据库: (1)使用工具栏设置当前数据库 (2)使用命令设置当前数据库 命令格式: SET DATABASE TO [数据库名]
命令功能:设置某个打开的数据库为当前数据库 若没有[数据库名]则取消当前数据库
添加与移去表
1、数据库表和自由表 在Visual FoxPro 6.0中,表有两种类型,即自由表和数据库表,它们的 扩展名都为.DBF。数据库表和自由表可以相互转换,当一个自由表被添 加到某一个数据库中时就成了数据库表,当数据库表从数据库中移出时 就成了自由表。数据库表只能属于一个数据库,如想将数据库表添加到 其它数据库中时,应先将其变为自由表,然后再添加到其它数据库中。
7、自由表和数据库表可以相互转化吗?
2.4
显示和修改学生成绩表的结构
一、有关工作区的问题 二、打开表的方法 三、使用命令关闭表 四、显示和修改表结构
2.4
一、工作区 1、工作区概念
显示和修改生成绩表的结构
例:将第2工作区设置为当前工作区应如 何操作
VF提供了32767个工作区
2、当前工作区的概念
表结构中的有关内容
(1)字段名(字段名的命令和长度) 字段名是表中每个字段的名字,它必须以汉字、字母或下划线开头,由汉字、 字母、数字或下划线组成。自由表中的字段名最多为10个字符,数据库表中的 字段名最多为128个字符。 (2)字段类型 字段类型表示该字段中存放数据(即字段值)的类型。 (3)字段宽度(课本60页) 字段宽度用以表明允许字段存储的最大字节数。 日期型字段的宽度为8个字节;逻辑型字段宽度为1字节 备注型字段和通用型字段宽度均为4个字节。 (4)小数位数 应注意小数点和正负号在字段宽度中都占一位,例如,职工工资若为4位整 数与2位小数,则该字段的宽度应设定7位。 例用向导创建表略
打开与关闭数据库的方法
一、打开数据库的方法
1.在项目管理器中打开数据库 2. 使用菜单打开数据库 3、使用命令打开数据库 OPEN DATABASE <数据库文件名>
例:OPEN DATABASE c::\XUESHENG
二、使用命令关闭数据库文件
CLOSE DATABASE CLOSE ALL &&关闭所有的文件
创建数据库
1、创建数据库的方法
2、打开与关闭数据库 3、添加与移去表
4、设置数据库表的属性
创建数据库
创建数据库常用的三种方法:
1.在项目管理器中建立数据库 (1)选择“数据库”选项,再单击“新建”按钮,打开“新建数据库”对话 框 (2)单击“新建数据库”按钮,打开“创建”对话框 (3)设置保存文件的文件夹及文件名,单击“保存”即可 2. 使用菜单创建数据库 (1)单击“常用”工具栏的“新建”按钮或选择“文件”——“新建”命令, 打 开“新建”对话框 (2)选择“数据库”按钮,再单击“新建文件”按钮,打开“创建”对话 框 (3)设置保存文件的文件夹及文件名,单击“保存”即可
学生课堂上机练习:
用命令创建如下表RXJL.DBF:
2、创建表的SQL命令:
CREATE TABLE|DBF <表文件名> (字段名1,类型(宽度[,小数位],……) 功能:在不打开表设计器的情况下创建表 例如:创建xues如下表:
表结构如下
字段名 学号 类型 字符型C 宽度 8 小数位数
入学成绩
Use F:\LYM\XSCJ01.DBF DISPLAY STRUCTURE MODI STRUCTURE
2.5
浏览、编辑表
一、使用命令浏览编辑数据 二、 定位记录和显示数据
三、显示数据命令
四、补充内容 五、课堂练习题
1、使用命令浏览编辑数据
BROWSE [FIELDS 字段名列表] [FOR 条件] [FREEZE 字段名] [LOCK 锁定字段数] [NOAPPEND] [NODELETE] [NOEDIT] 打开浏览窗口浏览当前表的数据 (1)FIELDS 字段列表 只显示指定的字段 (2) FOR 条件 只显示满足条件的记录 (3)FREEZE 字段名 将光标冻结在该字段上,只能对该字段进行修改 (4)LOCK 锁定字段数 将浏览 (5)[NOAPPEND] 不能向表添加记录 (6) [NODELETE] 不能删除记录 (7) [NOEDIT] 不能修改记录数据
· 功能:复制当前表的数据创建一个新表。 · 参数说明: 表文件名:创建的新表表名。
FIELDS 字段列表:选择[FIELDS 字段列表],只将“字段列表”指定的字 段复制到新表。缺省该选项,则把所有字段复制到新表。
FOR 条件:只复制满足条件的记录,缺省该选项,则复制所有记录.
例如1: 复制F:\LYM1\VF14\xsda.DBF表而创建一个新表LX.DBF use F:\LYM1\VF14\xsda.DBF copy to F:\LYM1\VF14\LX.DBF
3. 使用命令建立数据库
【命令格式】 CREATE DATABASE <数据库文件名> 【命令功能】 创建一个数据库 例:创建C:\xuesheng.DBC数据库 CREATE DATABASE c:\xuesheng
※每次创建数据库产生文件名相同的3个文件: 1. .DBC:数据库文件 2. .DCT:数据库备注文件 3. .DCX:数据库索引文件