VF基础知识解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)常用工具栏-打开
(3)命令 use <表名> use f:\董双双\学生信息表 要在独占方式下
(4)数据工作期窗口-打开
2.关闭(当前表)
(1)命令 use
(2)数据工作期窗口-关闭
3.进入当前表的表设计器
(1)菜单-显示-表设计器
(2)命令 modify structure
4.浏览当前表的信息
数值型 N 可改动 无 123
日期型 D 8 {^yyyy-mm-dd} {^1989-02-16}
逻辑型 L 1 .T. 或 .F.
日期时间型 T 8 {^yyyy-mm-dd [hh[:mm[:ss]]]|[p|a]}
整型 I 4
备注型 M 4 备注型的文件中.ftp
通用型 G 4
1.打开表
(1)菜单-文件-打开-选择文件类型中的表
(1)文件-新建-数据库
(2)常用工具栏-新建-数据库
(3)命令-create database [数据库名称]
2.进入当前数据库设计器
(1)显示-数据库设计器
(2)命令-modify database
3.关闭当前数据库
close database
4.打开数据库
(1)菜单-文件-打开-文件类型-数据库名
(1) 绝对定位 go 或 goto [n][top|bottom]
(2) 相对定位 skip [n]
(3) 在当前表中 查找符合条件的记录,指针直接指向符合条件
的第一条记录
locate for 条件
[continue] 若查找下一条符合条件的记录,用continue 连用
二 数据库 (.dbc)
1.新建
6.删除表中的记录(逻辑删除和物理删除)
(1)逻辑删除 不会真正删除表中的记录,可以恢复
命令 delete [for 条件][范围]
恢复 recall [for 条件][范围]
(2)物理删除 会真正把表中打上逻辑删除标记记录删掉,不可恢复
命令 pack
(3)清空表中的记录 zap (物理删除 不可恢复)
的子菜单
(5)用(第四章)SQL语句(重点)
create table 表名(字段名1 类型(宽度)[,字段名2 类型(宽度)..])
create table 学生(姓名 C(8),性别 C(2),出生日期 D,成绩 N(6,2))
三、字段有效性(数据完整性中的域完整性)
规则:是一个逻辑表达式
信息:是一句话相当于字符串,要加字符型的定界符
(1)数据工作期窗口-浏览
(2)菜单-显示-浏览
(3)命令 browse
5.修改表中的记录
(1)直接修改
(2)插入 insert [blank][before] (当前记录之前)
(3)追加 append [blank]
(4)replace 字段名 with 被修改的记录 [for 条件][范围]
只能修改当前记录(没有限定范围的前提下)
指定某个索引起作用
set order to 索引标识 例如:set order to 工资a或地址a
3.结构复合索引
(1)可以用命令建立
index on 索引关键字(字段名) tag 索引名 [asce|desc]
指定某个索引起作用
set order to 索引标识
(2)也可以用表设计器直接做(考试)
(2)open database 数据库名
5.将打开的Leabharlann Baidu据库设置为当前数据库
(1)鼠标直接点
(2)命令 set database to 数据库名
6.添加自由表到当前数据库
(1)鼠标操作
(2)命令 add table 自由表名
7.从当前数据库移去表
(1)鼠标操作
(2)命令 remove table 表名
注意:结构复合索引的文件直接放到当前表格中,随着表格的打开
而打开关闭而关闭,一个表中可以有多个结构复合索引
表设计器的复合索引类型:
类型 个数 是否有重复值 建立方式
主索引 一个 不允许有重复值或空值 表设计器
index on 索引关键字(字段名) to 索引文件名[.idx]
例如:index on 工资 to gz
打开索引文件
set index to 索引文件名 例如:set index to gz
注意:简单索引一个索引只能建立一个索引项
只能按照升序排序,不能按降序
三 复合索引(.cdx)
1.分类:结构复合索引 和 非结构复合索引
8.从当前数据库删除表(第四章的SQL语句)
(1)鼠标操作
(2)命令 drop table 表名
9.删除数据库(被删除的数据库不能已经打开,必须关闭)
delete database 数据库名
10.在数据库中新建表
(1)文件-新建
(2)常用工具栏
(3)简单命令 create
(4)用数据库设计器的工具栏或在数据库中右单击或数据库的菜单下
第二课 自由表的基本操作及数据库
一 自由表的简单命令
1.显示表中的记录到VF屏幕上
(1) list [for 条件][[fields] 字段][范围]
默认显示表中所有的记录(滚屏显示)
(2) display [for 条件][[fields] 字段][范围]
默认只显示当前一条记录的信息(分屏显示)
2.对表中的记录查询定位
默认值:是跟本身字段类型匹配的记录,要加相应的定界符
四、项目管理器(.pjx)
第三课 索引的建立应用及数据完整性
一 索引
1.分类:简单索引和复合索引
2.索引的作用:提高查询速度(但同时会降低更新速度)
VF 中的索引是:指针构成的文件,这些指针逻辑上按照索引关键字
进行排序,就叫做逻辑上的排序
二 简单索引(.idx)
2.非结构复合索引
index on 索引关键字(字段名) tag 索引名 of 索引文件名[.cdx];
[asce|desc]
例如:index on 工资 tag 工资d of aa desc
index on 地址 tag 地址a of aa
打开索引文件
set index to 索引文件名 例如:set index to aa
第一节课 VF 入门以及(自由表)表格的基本操作
一、新建表(.dbf)
1.菜单-文件-新建-表
2.常用工具栏-新建-表
3.命令 create [表名]
默认目录的设置:
菜单-工具-选项-文件位置-默认目录-双击-选择默认目录-
找到驱动器-选择盘符
二 表格中的字段类型
字段类型 英文简称 宽度 定界符
字符型 C 可改动 ' ' 或 " " 或[ ] "123"
(3)命令 use <表名> use f:\董双双\学生信息表 要在独占方式下
(4)数据工作期窗口-打开
2.关闭(当前表)
(1)命令 use
(2)数据工作期窗口-关闭
3.进入当前表的表设计器
(1)菜单-显示-表设计器
(2)命令 modify structure
4.浏览当前表的信息
数值型 N 可改动 无 123
日期型 D 8 {^yyyy-mm-dd} {^1989-02-16}
逻辑型 L 1 .T. 或 .F.
日期时间型 T 8 {^yyyy-mm-dd [hh[:mm[:ss]]]|[p|a]}
整型 I 4
备注型 M 4 备注型的文件中.ftp
通用型 G 4
1.打开表
(1)菜单-文件-打开-选择文件类型中的表
(1)文件-新建-数据库
(2)常用工具栏-新建-数据库
(3)命令-create database [数据库名称]
2.进入当前数据库设计器
(1)显示-数据库设计器
(2)命令-modify database
3.关闭当前数据库
close database
4.打开数据库
(1)菜单-文件-打开-文件类型-数据库名
(1) 绝对定位 go 或 goto [n][top|bottom]
(2) 相对定位 skip [n]
(3) 在当前表中 查找符合条件的记录,指针直接指向符合条件
的第一条记录
locate for 条件
[continue] 若查找下一条符合条件的记录,用continue 连用
二 数据库 (.dbc)
1.新建
6.删除表中的记录(逻辑删除和物理删除)
(1)逻辑删除 不会真正删除表中的记录,可以恢复
命令 delete [for 条件][范围]
恢复 recall [for 条件][范围]
(2)物理删除 会真正把表中打上逻辑删除标记记录删掉,不可恢复
命令 pack
(3)清空表中的记录 zap (物理删除 不可恢复)
的子菜单
(5)用(第四章)SQL语句(重点)
create table 表名(字段名1 类型(宽度)[,字段名2 类型(宽度)..])
create table 学生(姓名 C(8),性别 C(2),出生日期 D,成绩 N(6,2))
三、字段有效性(数据完整性中的域完整性)
规则:是一个逻辑表达式
信息:是一句话相当于字符串,要加字符型的定界符
(1)数据工作期窗口-浏览
(2)菜单-显示-浏览
(3)命令 browse
5.修改表中的记录
(1)直接修改
(2)插入 insert [blank][before] (当前记录之前)
(3)追加 append [blank]
(4)replace 字段名 with 被修改的记录 [for 条件][范围]
只能修改当前记录(没有限定范围的前提下)
指定某个索引起作用
set order to 索引标识 例如:set order to 工资a或地址a
3.结构复合索引
(1)可以用命令建立
index on 索引关键字(字段名) tag 索引名 [asce|desc]
指定某个索引起作用
set order to 索引标识
(2)也可以用表设计器直接做(考试)
(2)open database 数据库名
5.将打开的Leabharlann Baidu据库设置为当前数据库
(1)鼠标直接点
(2)命令 set database to 数据库名
6.添加自由表到当前数据库
(1)鼠标操作
(2)命令 add table 自由表名
7.从当前数据库移去表
(1)鼠标操作
(2)命令 remove table 表名
注意:结构复合索引的文件直接放到当前表格中,随着表格的打开
而打开关闭而关闭,一个表中可以有多个结构复合索引
表设计器的复合索引类型:
类型 个数 是否有重复值 建立方式
主索引 一个 不允许有重复值或空值 表设计器
index on 索引关键字(字段名) to 索引文件名[.idx]
例如:index on 工资 to gz
打开索引文件
set index to 索引文件名 例如:set index to gz
注意:简单索引一个索引只能建立一个索引项
只能按照升序排序,不能按降序
三 复合索引(.cdx)
1.分类:结构复合索引 和 非结构复合索引
8.从当前数据库删除表(第四章的SQL语句)
(1)鼠标操作
(2)命令 drop table 表名
9.删除数据库(被删除的数据库不能已经打开,必须关闭)
delete database 数据库名
10.在数据库中新建表
(1)文件-新建
(2)常用工具栏
(3)简单命令 create
(4)用数据库设计器的工具栏或在数据库中右单击或数据库的菜单下
第二课 自由表的基本操作及数据库
一 自由表的简单命令
1.显示表中的记录到VF屏幕上
(1) list [for 条件][[fields] 字段][范围]
默认显示表中所有的记录(滚屏显示)
(2) display [for 条件][[fields] 字段][范围]
默认只显示当前一条记录的信息(分屏显示)
2.对表中的记录查询定位
默认值:是跟本身字段类型匹配的记录,要加相应的定界符
四、项目管理器(.pjx)
第三课 索引的建立应用及数据完整性
一 索引
1.分类:简单索引和复合索引
2.索引的作用:提高查询速度(但同时会降低更新速度)
VF 中的索引是:指针构成的文件,这些指针逻辑上按照索引关键字
进行排序,就叫做逻辑上的排序
二 简单索引(.idx)
2.非结构复合索引
index on 索引关键字(字段名) tag 索引名 of 索引文件名[.cdx];
[asce|desc]
例如:index on 工资 tag 工资d of aa desc
index on 地址 tag 地址a of aa
打开索引文件
set index to 索引文件名 例如:set index to aa
第一节课 VF 入门以及(自由表)表格的基本操作
一、新建表(.dbf)
1.菜单-文件-新建-表
2.常用工具栏-新建-表
3.命令 create [表名]
默认目录的设置:
菜单-工具-选项-文件位置-默认目录-双击-选择默认目录-
找到驱动器-选择盘符
二 表格中的字段类型
字段类型 英文简称 宽度 定界符
字符型 C 可改动 ' ' 或 " " 或[ ] "123"