第5章讲义自由表的创建及操作

合集下载

2019-授课-4自由表(图书表)操作-文档资料

2019-授课-4自由表(图书表)操作-文档资料
存储控制程序执行时的各种参数。
10
茂名职业技术学院
计算机系
4.1.2 变量
(1)内存变量命名规则 以字母(汉字)或下划线开头,由字母(汉字)、
数字或下划线组成,最多128个字符,不可与系统保 留字同名。
例如:Student_No,图层编号1 注意:一个汉字占用两个字符位置。
系统内存变量以“_”开头,如“_VFP”。 系统变量是Visual FoxPro自动生成和维护的系统 内存变量,它们都以下划线开头,用于控制外部设备 (如打印机、鼠标等),屏幕显示格式,或处理有关 计算器、日历、剪贴板等方面的信息。用户给变量命 名最好不要以“_”开头。
3
茂名职业技术学院
计算机系Βιβλιοθήκη T01A茂名职业技术学院
T01B
4
计算机系
4.1 常量与变量
【学习目标】 掌握常量和变量的格式
【关键概念】 不同类型常量的表示方法 数组的定义与赋值
5
茂名职业技术学院
计算机系
4.1.1 常量(P57)
常量是具体的固定不变的数据。 有:N、C、D、T、L、Y等6种类型。
单引号或方括号等定界符括起来的字符串。 例 如 : 'Internet 网 络 ' , "Computer" ,
[61643.04]
例如:[I'm a student]
Visual FoxPro中字符串的长度(字符个数) 最大为254。当字符串常量中含有定界符时, 则需要用另一种定界符括起来。
7
茂名职业技术学院
另外,设置日期分隔符: SET MARK TO “-”
8
茂名职业技术学院
计算机系
5.日期时间型常量 用花括号括起来符合Visual FoxPro约定的符号串。

第4章自由表(Free Tables)

第4章自由表(Free Tables)

3、表运算替代命令
命令格式: REPLACE [<范围>] <字段名1> WITH <表达式1>[,<字段2> WITH <表达式2>[ADDITIVE]…][FOR<条件>][WHILE<条件>] 功能:用表达式的值代替命令中与之相对应的字段的内容,对满 足<条件>和<范围>的记录可成批自动、快速地修改。
选项功能: [OFF]-------不显示记录号
[<范围>]----指定对哪些记录进行操作。 包括:
RECORD n 第N条记录
NEXT n 自当前记录开始的共N条记录 (n可是表达式)
REST
自当前记录开始至文件末尾的所有记录。
ALL 所有的记录。如末选[<范围>]项则隐含范围为ALL。
[[FIELDS]<表达式>]-----每个表达式可以是字段名表,也可 以是一般的表达式,但之间用“,”分隔。
菜单方式用鼠标选择菜单项进行数据的管理和使用即面向对象的操作方法命令方式在命令窗口输入命令语句进行数据的管理和使用第三章自由表freetable31表文件结构的建立和修改一表的结构的建立结构字段表文件数据记录建立表文件必须先定义好表的结构即定义字段的三个参数
第4章 用自由表(Free Tables)
一、建立表结构时输入
二、追加记录命令 APPEND
命令格式:APPEND [BLANK] 作用:在当前表的尾部(无论表中有无记录)追加新一条记 录(或一条空记录)。 *当前表指正在操作的表。 三、在表中插入记录命令INSERT
命令格式:INSERT [BEFORE] [BLANK] 作用:在表文件中间插入一条新录。 说明:在表中,系统有一个用来指示记录位置的指针, 指针当前所在的记录称为当前记录。任选项[BEFORE]表 示在当前记录前插入,否则在当 前记录之后插入。 [BLANK]表示插入空记录。

第5章ExcelXP电子表格

第5章ExcelXP电子表格

第二节 工作薄与工作表的操作
4.插入、删除行或列 ➢ 插入行(列):
选择任意多的单元格, (1)在行(列)标题栏上点击右键/插入, (2)选择插入/行(列)命令 ➢ 删除行或列:
选择要删除的行(列), (1)在行(列)标题栏上点击右键/删除, (2)选择编辑/删除命令
第二节 工作薄与工作表的操作
第三节 公式与函数的使用
➢ 参数的返回值: • 一个数值 • 字符串 • 逻辑值True或False • 单元格地址 2.创建函数: ➢ 利用编辑栏创建: (1)选定要输入函数的单元格。 (2)在编辑栏中输入“=”。 (3)从函数下拉列表中,选择所需函数,添加参数。 (4)点击“确定”按钮 ,完成输入。
四、退出Excel XP
第二节 工作薄与工作表的操作
一、工作薄的操作 1.新建工作薄 2.打开现有工作薄 3.工作薄窗口的操作 ➢ 多个工作薄窗口的操作方法为:
执行“窗口”→“重排窗口”菜单命令 4.保存工作薄 5.关闭工作薄
第二节 工作薄与工作表的操作
二、工作表的操作 1.设定默认工作表的个数 :
按键功能
PageUp 向上移动一屏
按键 Ctrl+ Home
PageDown 向下移动一屏 Shift+Ctrl+Home
移动到当前行最 Home 左边的单元格
按键功能
移动到 A1 单元格 选中此单元格和第 一个单元格之间的
区域
第二节 工作薄与工作表的操作
2.输入数据 (1)文本型数据:默认在单元格中按左对齐,每个单
5.设置单元格格式:
(1)设置单元格字体
(2)设置单元格边框 (3)设置单元格颜色和底纹
右键点击单元格/设 置单元格格式

表的建立和操作PPT课件

表的建立和操作PPT课件

1 存储过程定义
存储过程是一组为了完成特定功能的SQL语句集,经编 译后存储在数据库中,用户通过指定存储过程的名字并 给出参数(如果该存储过程带有参数)来调用执行它。
2 提高性能
存储过程是一组为了完成特定功能的SQL语句集,经编 译后存储在数据库中,用户通过指定存储过程的名字并 给出参数(如果该存储过程带有参数)来调用执行它。
触发器原理及应用场景
01
触发器原理
触发器是一种特殊的存储过程 ,它不能被显式调用,而是当 在指定表上进行数据修改操作 (INSERT、UPDATE或 DELETE)时自动执行。触发 器与表相关联,当相关联的表 发生数据修改操作时,触发器 自动执行相应的操作。
02
数据完整性维护
通过触发器可以实现在数据修 改操作前后对数据进行检查或 处理,以确保数据的完整性和 准确性。
可以在一个UPDATE语句 中更新多个列的值。
01
02
03
04
05
UPDATE语句
用于修改表中的现有行/ 记录。
示例
UPDATE Employees SET Age = 31 WHERE ID =
1;
示例
UPDATE Employees SET Age = 32, Salary =
50000 WHERE ID = 1;
列(Column)
行(Row)
表中的垂直部分,用于存储特定类型的数 据,如姓名、年龄等。
表中的水平部分,用于存储一条完整的数 据记录。
创建表的基本语法
CREATE TABLE 语句:用于创 建新表。
语法格式:CREATE TABLE table_name (column1 datatype1, column2 datatype2, ...);

授课创建自由表

授课创建自由表
按钮操作:通常用鼠标操作,单击鼠标即可执行按 钮所代表的功能。
文本框操作:把鼠标指针移到文本框,单击框内要 输入字符的位置,激活后从键盘向框内输入字符。
选择框操作:通常用鼠标来选择。单选按钮以圆圈 “○”为特征;复选框以方框“□”为特征。
列表框操作:可以用鼠标拖动周边的滚动条,使窗 口数据滚动显示。
10
茂名职业技术学院
计算机系
1.1.2 工具栏
1.显示或隐藏 2.定制工具栏 点:[显示]-[工具栏] 点:[新建] 键入工具栏名称 选择工具栏的类型 拖动某一工具钮到新定制的工具栏 …… 点[关闭] 3. 修改工具栏 删除:将某一工具钮拖到工具栏外
11
茂名职业技术学院
计算机系
1.1.3 对话框的操作(与微软类同)
引;将表保存为“X1_01A.dbf”,存放在文件夹X1-01 中。
2
茂名职业技术学院
计算机系
样文1-01A
茂名职业技术学院
样文1-01B
3
计算机系
2. 表记录的输入 打开表“Y1_01.dbf”,并输入该表的第一条记录,最终
结果如样文1-01A所示。 3. 表设计器的使用
打开表“Y1_01B.dbf”按要求完成如下操作: 删除字段“性别代码”; 修改字段“政治面貌”的字段宽度为“6”,修改字段 “年龄”的数据类型为“字符型”; 设置索引字段“报名序号”为普通索引,并设置为升序; 添加字段如样文1-01B所示。
【关键概念】 项目管理器
9
茂名职业技术学院
计算机系
VFP有四种工作方式: 菜单,工具,命令,程序。前两种为交互式,后两
种为自动式。
1.1.1 菜单系统 有:8个下拉式菜单项(文件、编辑、显示、格式、工具、程序、 窗口、帮助),菜单项会随工作界面变化。 1.菜单 (1) 鼠标操作 单击(Click) (2) 键盘操作 Alt + 热键 (3) 键鼠结合操作 光标指向选项,按回车键。 2. 快捷菜单的操作 指向选项,单击鼠标右键可打开菜单,单击左键则关闭菜单。

第五讲 自由表创建

第五讲 自由表创建

2.2.2 表数据的输入
(2) 使用菜单方法


打开表
【显示】-【浏览·】菜单,出现 “浏览”窗口 · · 【显示】-【追加方式】可一次追加多条记录 或【表】-【追加记录】增加一条空白记录。
2.2.2 表数据的输入

记录数据输入说明
(1)当一个字段内容填满时,光标会自动跳到下一个字段,否则用TAB键或 回车键将光标移到下一字段。 (2)对于日期型字段,只需输入月份、日期、两位年份,不需输入“/” (3)逻辑型字段输入内容时,只需输入T或F,且不分大小写
记录指针是可以移动的。移动指针就是要把指针定位在某
个记录上。
1.命令方法移动指针
(1) GO 命令 GO 命令是绝对定位命令,它将记录指针定位于指定位置。 GO命令有如下两种格式: 格式1:GO [TO] TOP | BOTTOM 格式2:[GO[TO]] <数值表达式> 说 明:GO TOP命令把指针定位在首记录; GO BOTTOM命令把指针定位在末记录; <数值表达式>的值是正整数,指针定位在指定记录 举 例: use xsqk disp disp 3 go 5 disp disp go 5-3 go bottom disp
2.2.3 备注字段和通用型字段数据的输入和修改

备注型数据显示为“Memo”或“memo”,其中“Memo” 表示对应的记录的备注字段已经输入了数据,而“memo” 表示该字段中没有备注内容。 要为某记录的备注字段输入数据或修改其中的内容,可 双击该记录的备注字段,进入备注字段的编辑窗口,编 辑完后按<Ctrl>+<W>或单击窗口的“关闭”按钮结束并 保存输入的新内容;按<ESC>结束并不保存输入的新内 容。

第3讲 自由表的创建与修改_ok

第3讲 自由表的创建与修改_ok

窗口分割器
注意:可以进行“浏览”方式和“编辑”方式的切换,也可以 注意: 选择“一窗两区”的方式进行修改。
3.3 输入表数据
数据输入注意事项: 数据输入注意事项: 1)在记录编辑窗口按记录逐个字段输入; 2) 逻辑型字段只能输入T,Y,F,N,不论大小写; 3)输入日期型数据需注意格式: SET DATE ANSI │AMERICAN (中美格式切换)
M
能接受一切字符型数据, 数据保存在与表的主名相 4个字节 同的备注文件中,其扩展 名为.FPT。 用来存放图形、电子表格、 声音等多媒体数据,也存 4个字节 于扩展名为.FPT的备注文 件中
通用型
G
只受存储空间限制
3.1 建立表结构
字段宽度:允许字段存储的最大字节数。字符型、 数值型和浮点型需要设定,其他VFP统一规定:日 期型为8,逻辑型为1,备注型、通用型一律4个字节 (地址),存于.FPT文件。 小数位数:只对数值型、浮点型和双精度型有效。 其中,小数点和正负号均占一位(一位由一个字节 表示),所以,对于纯小数,其小数位数至少应比 字段宽度小1。
3.3 输入表数据
关闭表的方法
方法一:用USE命令来关闭 方法二: CLEAR ALL:关闭所有表,选择工作区1,释放内存变量和 用户定义菜单和窗口,不释放系统变量。 CLOSE ALL:关闭所有打开的数据库、表以及表单设计器 等辅助设计工具,选择工作区1。 CLOSE DATABASE [ALL]:(关闭当前数据库及其中表, 若无打开的数据库,则关闭所有自由表,选择工作区1。 CLOSE TABLES[ALL]:关闭当前数据库中所有的表,但不 关闭数据库,若无打开的数据库,则关闭所有自由表。
3.3 输入表数据
打开表的方法 方法一: 用界面操作方式打开:“文件”菜单→“打开”命 令→打开对话框操作(选择文件夹,表名,表类型) →“确定”按钮。 说明:若要修改结构或记录,应该选中打开对话框 中“独占(Exclusive)”复选框,否则打开的表是 只读的,不能修改。

第4章 自由表的创建与基本

第4章  自由表的创建与基本
选项NOUPDATE指定以只读方式打开表, EXCLUSIVE指定以独占方式打开表, SHARED指定以共享方式打开表
工作区的概念
打开表就是将表中的数据读入内存,并生成 一个记录指针,指针随着对该表的操作而移 动,指针所指的记录为当前记录。这块存储 区域叫做工作区 Select <工作区号或别名> 具体原则见书46页
【例】在1号工作区和2号工作区内分别打开学生基本情况表.DBF 和学生成绩表.DBF,并选择1号工作区作为当前工作区 SELECT 1 &&选择1号工作区为当前工作区 USE 学生基本情况表 ? SELECT() &&显示当前工作区 SELECT 2 &&选择2号工作区为当前工作区 或SELECT B &&这2行命令的功能相同 USE 学生成绩表 SELECT 1 &&选择1号工作区为当前工作区
3、 项目管理器方式 :
在项目管理器窗口,选择“数据”选项卡中的 “数据库”下的表,然后单击“新建”按钮出 现“新建表”对话框,选择“新建表”,出现 “创建”对话框,确定表的路径和文件名,单 击“保存”按钮后,打开 “表设计器”对话框, 其他步骤同前
1.4.3.1 表文件的打开与关闭 表文件的打开
(1) 菜单方式 选择表所在文件夹,再选择要打开的表,或在 选择“文件/打开”,出现“打开”对话框
“文件名”文本框中直接键入表文件名,按“确定”按钮
2 命令方式 格式:USE<表文件名> [NOUPDATE] [EXCLUSIVE|SHARED] 功能:打开指定的表文件和相关的索引文件 说明:
表中的记录号:是用于表示数据记录在表文件中 的物理顺序 表的记录指针:是一个指示器,用以指示当前被 操作处理的记录,即当前记录 表记录指针的定位:根据需要来移动表的记录指针 表记录指针的定位有:

02自由表的创建及基本操作

02自由表的创建及基本操作

实验二自由表的创建及基本操作一、实验目的1.理解表、属性和记录的含义;2.掌握通过表设计器创建自由表的方法。

掌握VFP中表文件的建立、保存方法;3.掌握表记录的显示、修改、删除方法;4.掌握表结构的修改方法;5.表文件的复制和转换、建立表文件的排序和索引、表文件的过滤(筛选)从另一个数据表向当前表追加记录。

二、实验内容与步骤1.创建表KC表有自由表和数据库表两种,可以通过项目管理器界面操作创建,具体方法相同,操作步骤如下:(1)打开的TEST项目,在“项目管理器”窗口中依次单击“数据”选项卡、“自由表”选项、“新建”命令按钮;(2)在出现“创建”对话框后,输入课程表表名KC,单击“保存”命令按钮;(3)在出现的“表设计器”窗口中,输入表结构定义信息。

(4)确认表结构定义信息已输入且正确后,单击“确定”命令按钮;(5)在出现“现在输入数据吗?”提示框中单击“否”命令按钮;此时可以在“项目管理器”窗口中的“自由表”选项下出现了KC表,单击KC表前的加号可以查看该表所包含的字段。

创建一个数据库sjk将KC表添加到TEST项目中数据库sjk中,转为数据库表。

(1)在“项目管理器”窗口中展开数据库下的sjk选项,单击sjk选项下的表选项,单击“添加”命令按钮;(2)在出现的打开对话框中选择KC表,然后单击“确定”命令按钮。

从“项目管理器”窗口中单击数据库下表选项前的加号(“+”)可以看到已将KC表添加到数据库sjk中,成了数据库管理的数据库表。

另外也可以用CREATET TABLE 命令创建一个表。

在“命令”窗口中,输入并执行如下命令:CREATE TABLE cj(xh C(8),kcdh C(4),cj N(5,1),bzM)创建的表的名字为cj表,表中有4个字段,字段名分别为xh、kcdh、cj和bz,类型分别为字符型、字段型、数值型和备注型,字段宽度分别为8、4、5(整数3位、小数1位)和4。

注意:利用CREATE TABLE 命令创建的自由表并不会自动地包含在项目文件中,当表含有备注型字段或通用型字段时,则表文件会产生相应的表备注文件(FPT),即创建一张表时产生了两个文件。

数据库模式对象

数据库模式对象

1.添加PRIMARY KEY约束
2.删除PRIMARY KEY约束
删除列上的PRIMARY KEY约束,需要使用ALTER TABLE … DROP语句,不过形式上只能采取指定约 束名的方式,如下:
ALTER TABLE table_name DROP CONSTRAIN constraint_name;
ALTER TABLE table_name MODIFY column_name NULL;
20
5.3.3 UNIQUE约束
在创建表时,为列添加UNIQUE约束,形式如下:
1.添加UNIQUE约束
column_name data_type [ CONSTRAINT constraint_name ] UNIQUE [ CONSTRAINT constraint_name ] UNIQUE(column_name)
12
5.1.5 移动表
SQL> ALTER TABLE person MOVE TABLESPACE users; 表已更改。
下面使用ALTER TABLE语句将其移动到users表空间 中,如下:
再次查询数据字典user_tables,观察person表是否已 经移动成功,如下:
13
5.1.6 截断表
截断表可以快速删除表中的所有行, Oracle会重置表的存储空间,并且不会在 撤消表空间中记录任何撤消数据,也就是 说无法进行数据撤消。截断表的语法如下: TRUNCATE TABLE table_name; 【例5.10】截断person表,如下: SQL> TRUNCATE TABLE person; 表被截断。
另一种是直接使用RENAME语句,语法如下:

vf第一部分讲义(窗口认识,数据库,菜单)

vf第一部分讲义(窗口认识,数据库,菜单)

(1) 数据库文件的扩展名:.dbc,一个数据库包含三个文件,这三 个文件的主名相同,扩展名分别为:.dbc .dct .dcx
(2) 建立数据库 格式:CREATE DATABASE 数据库名 (3) 关闭数据库 close database 关闭当前一个数据库 close all 关闭所有文件 (4) 打开数据库 open database 数据库名 (5) 修改数据库(实际上就是打开数据库的设计器) modify
默认值:默认值的数据类型和该字段的数据类型一致 (3) 不确定值的设置方法
不确定值:.null. 设置方法:
a) 选中要设置的字段 b) 打 c) 在默认值中输入:.null. 什么时候打 只有在设置不确定值时才打 ,也就是说,在默认制中输入.null.时
才打 。 (4) 自由表和数据库表之间的转换
常用工具栏→命令窗口按纽
(2) CTRL+F2隐藏方法
命令窗口上的关闭按纽
常用工具栏→命令窗口按纽
CTRL+F4
VF窗口界面如图所示:
菜单栏 标题栏 工具栏 工作区 命令窗口 状态栏
6、 文件夹的建立※设置默认路径(重点) (1) 目的:设置文件默认的保存位置和设置文件默认打开的位置 (2) 方法: 在vf中,工具→选项→文件位置→默认目录→修改 →…→选择自己的文件夹→选定→确定→设置为默认值→确 定
close all Use 提供数据的表 copy structure to 新表1 [ fields 字段清单] use 新表1 B: 显示→浏览 (不是必需的)复制表(备份表) 格式:copy to 新表 [ fields 字段清单] [for 条件] 功能:将当前数据表的结构和记录按照指定要求复制到新表中。 注释: 首先必须打开要复制的数据表,使其成为当前数据表。 产生的新表是关闭的, 新表的扩展名为 .dbf。 新表的字段由fields 短语指定字段名和顺序,如果缺省,则复制 全部表结构。 新表的记录由范围和条件短语选择,若缺省范围,默认为all做题格 式: close all Use 提供数据的表 copy to 新表1 [ fields 字段清单] [for 条件] use 新表1 (8) 显示→浏览 (不是必需的)追加记录 A: 菜单方法

第5章 用户、模式和表

第5章  用户、模式和表

本章学习目标:
理解什么是模式 了解模式对象与非模式对象之间的区别 初步掌握如何创建用户账户,并进行基本的管理 了解在创建表时Oracle允许使用的数据类型 掌握如何在SQL*Plus环境中创建基本的表 掌握如何在表中使用NULL值和默认值 掌握如何在SQP*Plus中修改已经存在的表的结构 理解如何在表中定义各种约束,以保证数据的完整性 查看创建的表信息
5.1.3 用户
要访问Oracle,必须有合法的用 户名和口令. 创建用户的命令: create user 用户名 identified by 密码 然后授权给用户. 注意:必须有相应的权限才能 创建用户. 修改用户用alter user命令
5.2 表
在Oracle系统中,表是主要的模 式对象,也是基本的数据存储结构. 一个表通常由多个列(字段)组成,并且 每个列都具有名称,表中的每一行存 放一条信息.
5.1.2 模式对象与非模式对象
模式对象主要包括表,索引,触发 器,PL/SQL包,视图,存储过程等. 当用户在数据库中创建一个模式对象 后,这个模式对象默认地属于这个用 户的模式.如果其它用户需要使用这 个模式对象,则必须在对象名前加上 它所属的模式名. 一些Oracle对象不属于任何模式, 这些对象称为非对象模式,如:表空 间,用户和角色等.
5.5 数据完整性
数据库不仅仅是存储数据,它也 必须保证所保存的数据的正确性.如果 数据不准确或不一致,那么该数据的完 整性可能会受到破坏,从而给数据库本 身的可靠性带来问题.为了维护数据库 中数据的完整性,在创建表时常常需要 定义一些约束.通过为表中的字段定义 约束,可以防止将错误的数据插入到表 中.对约束的定义即可以在CREATE TABLE语句中进行,也可以在ALTER TABLE语句中进行.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浏览表数据
(1)调整字段顺序
(2)改变显示时的列宽
(3)拆分“浏览”窗口
(4)打开浏览窗口命令 格式:BROWSE [FIELDS<字段名表>][LOCK<表达式 >][FREEZE<字段名>]…
【例5.4】BROWSE命令应用示例。 USE xsqk BROWSE FIELDS no,name,sex,birth FREEZE name &&冻结字段 &&浏览 BROWSE LOCK 2 &&浏览表,锁定左端两个字段的内容
姓名 性别 出生日期 民族 政治面貌 说明 照片 任媛媛 女 06/01/1982 汉族 团员
000802102 朱欣 男 02/01/1982 汉族 团员
000802103 朱玥 女 12/01/1981 汉族 团员
000802104 耿健 男 03/01/1982 汉族 团员
000802105 李强 男 02/01/1981 汉族 团员
使用“表设计器”建表(xsqk.dbf) 使用“表向导”建表(xscj.dbf)
字段名 学号 课程代码 成绩 学期 说明
字段类型 字符型 字符型 数值型 数值型 备注型
表5.3 “xscj.dbf”表结构
字段宽度
小数位
9
3
5
1
1
0
4
索引 升序 升序
NULL 否 否 可 否 可
使用命令建表(xscj.dbf) (1)新建表命令CREATE
(2)复制表结构命令COPY STRUCTURE
语法:COPY STRUCTURE TO <表文件名> [FIELDS <字段名表>]
【例5.3】在命令窗口中输入以下命令行,实现与使用“表向 导”建表相同的功能。
USE xsqk.dbf
COPY STRUCTURE TO xscj FIELDS no,note
5.4 表的操作与使用
打开和关闭表
格式:USE [<表文件名>] 功能:使用参数<表文件名>可以打开一个已经存在的数据表。 使用不带参数的USE命令可以关闭已打开的数据表。
说明: • 表打开时,若该表有备注型或通用型字段,则自动打开同名 的.FPT文件。 • 已打开的表总有一个记录指针,指针所指的记录称为当前记 录。表刚打开时,记录指针指向第一个记录。 • 按下【Esc】键、或者选择“文件|关闭”菜单项关闭的只是 “浏览”窗口,相应的数据表文件并没有关闭,仍在内存中。
USE xscj
&&打开新建的表
DISPLAY STRUCTURE
&&显示表结构
(3)复制数据表命令COPY TO
语法:COPY TO <表文件名> [<范围>][FOR<条件>][WHILE< 条件>][FIELDS<字段表>][TYPE<文件类型>]
5.3 表记录的输入
VFP输入数据方式: 浏览(Browse)方式 编辑(Edit)方式 追加(Append)方式 命令方式 APPEND命令 语法:APPEND[BLANK]
(2)字段过滤
【例5.8】只浏览“xsqk.dbf”表中的女生记录的“no”、“name”、 “birth”三个字段。 USE “xsqk.dbf” SET FILTER TO xsqk.sex = “女” SET FIELDS TO xsqk.no,,xsqk.birth BROWSE
语法:CREATE [<表文件名>|?] 【例5.1】新建一个学生成绩表(xscj.dbf)。 CREATE xscj
【例5.2】在命令窗口中输入命令: CREATE TABLE xscj (no c(9),courseid c(3),score n(5,1) NULL, term n(1,0) ,detail m NULL)可以建立“xscj.dbf”的表文件结构
(5)显示记录命令 LIST /DISPLAY
【例5.5】显示“xsqk.dbf”表中所有学生的“no”,“name”, “sex”和“birth”。
USE xsqk LIST ALL FIELDS no,name,sex,birth USE
修改表数据 (1)在浏览窗口中从键盘修改
在编辑任一字段中的数据以后,如果将光标移出该字段,VFP就 会自动保存对该字段所做的任何更改。因此,在将光标移出该字 段之前,可以单击工具栏中的“撤消”按钮来撤消对该字段的修 改。
字段宽度 9 8 2 8 10 4 4 4
小数位
索引 升序
NULL 否 否 否 否 否 否 可 可
XSQK (no C(9),name C(8),sex C(2),birth D,nation C(10), clan C(4),note M NULL,photo G NULL)
5.2 建立自由表
VFP提供了三种建立对象的方法:向导、设计器、命令。
精品
第5章自由表的创 建及操作
第5章 自由表的创建及操作
5.1 设计数据表 5.2 建立自由表 5.3 表记录的输入 5.4 表的操作与使用 5.5 表的排序与索引 5.6 查询与统计命令 5.7 使用多个表 5.8 习题
5.1 设计数据表
设计一张二维表格:
表5.1 学生情况表
学号 000802101
(2)替换字段 格式:名1 WITH 表达式1 [,字段名2 WITH 表达式2]…
• 作用范围有4种限定方法。ALL代表所有记录;NEXT <N>代表 从当前记录起的N个记录;RECORD <N>代表第N个记录;REST 代表从当前记录起到最后一个记录止的所有记录。
• FOR子句的<条件>为逻辑表达式,它指定选择记录的条件。 • WHILE子句也用于指明操作条件,但它仅在当前记录符合<条 件>时开始依次筛选记录,一旦遇到不满足条件的记录时就停止操 作。
过滤表数据 (1)记录过滤
【例5.6】只浏览“xsqk.dbf”表中的女生记录。 USE “xsqk.dbf” SET FILTER TO xsqk.sex = “女” BROWSE


……
……
……
XSQK (no C(9),name C(8),sex C(2),birth D,nation C(10),
clan C(4),note M NULL,photo G NULL)
字段名 学号 姓名 性别 出生日期 民族 政治面貌 说明 照片
表5.2 “xsqk.dbf”表结构
字段类型 字符型 字符型 字符型 日期型 字符型 字符型 备注型 通用型
相关文档
最新文档