第五讲 自由表创建

合集下载

自由表操作

自由表操作

Browse [fields <字段名表>] [for <条件>]
Replace <字段名1> with <表达式1>[,<字段名2> with <表达式2>…] [范围] [for <条件>] [while <条件>]
上一级
安阳师范学院
四、记录的添加
在表尾追加新记录
Append [blank]
插入新记录
删除索引
Delete tag all [of <非结构复合索引文件名>] 或 Delete tag <索引名1> [of <非结构复合索引文件名1>] [,<索引名2> [of <非结构复合索引文件名2>]…]
上一级
安阳师范学院
三、查询
1
顺序查询
2
索引查询
安阳师范学院
三、查询
顺序查询 Locate 命令
建立表的结构
Create <表文件名>

使用“文件”菜单中的“新建 ”命令
安阳师范学院
二、输入表的数据
输入方法 字符型字段 数值型字段 直接输入字符串的内容 直接输入数值
日期型字段
默认按mm/dd/yyyy格式输入
日期时间型字段 默认按mm/dd/yyyy hh:mm:ss a|p格式输入 逻辑型字段 货币型字段 备注型字段 通用型字段 输入T、t、Y、y表示真;输入F、f、N、n表示假 直接输入数值 双击 memo ,在弹出的编辑窗口中直接输入 双击 gen ,在弹出的编辑窗口中通过“编辑”菜 单中的“粘贴”命令或“插入对象”命令输入

表的建立和操作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. 快捷菜单的操作 指向选项,单击鼠标右键可打开菜单,单击左键则关闭菜单。

计算机二级VF第三章VisualFoxPro自由表及其数据库的操作

计算机二级VF第三章VisualFoxPro自由表及其数据库的操作

计算机二级VF第三章VisualFoxPro自由表及其数据库的操作第三章 Visual FoxPro自由表及其数据库的操作第一节自由表的基本操作一、定义表结构1.命令格式: CREATE <表名>2.菜单/工具栏法:文件→新建→表→新建文件→输入表名→保存→……→确定作业:创建表文件人事管理(RSGL.DBF)并输入10条以上的数据,表文件的结构要求如下:1 编号 BH C 42 姓名 XM C 63 性别 XB C 34 出生日期 CS D NULL5 婚否 HF L NULL6 基本工资 JB N 7,27 奖金 JJ I(整型)二、记录的输入1.在创建表文件完成后单击"是"命令按钮(针对新表)2.追加命令(针对旧表)命令:APPEND [BLANK]3.插入命令命令:INSERT [BEFORE] [BLANK]三、自由表的使用1.表的打开格式:USE <表名>注:刚创建的表文件自动处于打开状态,在当前工作区打开一个新的表文件的同时会自动关闭原有的表文件NOUPDATE:只读方式打开EXCLUSIVE:以独占方式打开(默认) SHARED:以共享方式打开2.表的关闭命令:USE注:退出VFP时,所有打开表会自动关闭四、记录的定位1.绝对定位格式: GO | TOP |BOTTOM2.相对定位格式: SKIP [N]注:以当前记录为准,使记录向下(N为正)、向上(N为负)移动若干条,N的默认值为1例: .USE DJKS &&打开表文件DJKS .?RECNO() &&以数值型数据返回当前的记录号1注:刚打开的表文件,记录指针指向首记录.GO 78+1.?RECNO()79.SKIP.?RECNO()80.SKIP –3.?RECNO()77.GO BOTTOM &&将记录指针指向尾记录.?RECNO()100.?RECCOUNT() &&以数值型数据返回当前表的记录个数100.?EOF() &&当记录指针下出表时返回.T..F..SKIP.?EOF(),RECNO().T. 101注:当记录指针下出表时,记录号为当前表记录总数加1.GO TOP &&定位到首记录.?RECNO(),BOF() &&BOF()当指针上出表时返回.T.1 .F..SKIP –1.?BOF(),RECNO().T. 1注:当记录指针上出表时,记录号为1 *.表文件检测函数(1).记录号测试函数格式:RECNO()(2).表文件尾部测试函数格式:EOF() .T.:下出表 .F.:表内或上出表(3).表文件首部测试函数格式:BOF() .T.:上出表 .F.:表内或下出表(4).记录个数测试函数格式:RECCOUNT()【范围】1.ALL:表示所有记录2.NEXT :表示从当前记录开始连续的N个记录3.RECORD :表示第N条记录4.REST:表示从当前至表尾的所有记录例:显示DJKS.DBF表中的所有信息.DISPLAY ALL.LIST ALL.LIST.?EOF(),RECNO().T. 101注:DISPLAY与LIST均为显示命令,但DISPLAY为分屏显示,而LIST 为滚屏显示.在无范围时,DISPLAY默认显示当前记录,而LIST默认显示所有记录例:显示90条(包括第90条)以后的所有记录.GO 90.DISP REST.?EOF().T.注:以ALL为范围或以REST为范围的命令在使用结束后一般记录指针会下出表(LOCATE命令除外)例:显示从第50条记录开始的连续7条记录.GO 50.DISP NEXT 7.?RECNO()56注:以NEXT为范围的命令使用完成后,记录指针大多指向范围内最后一条记录(LOCATE命令除外)例:显示第17条记录的信息.GO 17.DISP注:也可用命令 DISP RECORD 17 .?RECNO()17注:以RECORD为范围的命令使用完,记录指针指向指定的记录【条件】1.FOR <条件>:表示对满足条件的记录进行操作。

第4章自由表(Free Tables)

第4章自由表(Free Tables)

日期型(D)
8
(10)页数(P)
数字型(N)
3
(11)涉及金额(S1)
数字型(N)
11
4
(12)该文处理情况(Z) 字符型(C)
50
(13)摘要(CO)
备注型(Memo) 4
方法:
1、在命令窗口键入create DF.DBF 2、用鼠标单击:文件菜单笺(主菜单)—新建(弹出的子菜
单)—表(对话框)—新文件。
(5) 备注型(Memo)字段(M):用以存贮大量的文字信息, 表文件中如果包含有备注字段,则除了该表表文件外, 还有一个与表文件同名扩展名“.FPT”的备注型文件,
用 来存放备每一条记录的注型字段的内容,而备注型字段 本身只存放其内容在备注型文件中的地址。因此备注型 字段除了能进行编辑、显示和打印外,不能进行其它操 作。它是不定长度的长字符串输入,如:报告、文章、 简介、说明等。
4.1.1 表的结构 一、表的结构的建立
表文件的后缀名为.DBF。 结构(字段)
表文件 数据(记录)
1.字段名——由汉字、字母、0—9的数字、“—”下划线组成。 如:学号、NAME、XH-1等。
2.字段类型: (1)字符型(Character)字段(C):存贮所有能打印的ASCⅡ
字符及空格符及所有汉字系统的可打印的汉字和各种符号,即任 何文本(Text)。
(2)数值(Numeric)型字段(N):存贮可参与加减乘除运算的 0—9的数值。
(3) 逻辑型(Logical)字段(L):存放.真.或.假.两个逻辑值。 输入T(t)或Y(y)为真,输入F(f)或N(n)为假。如,姓别: 男或女,婚姻:真或假。
(4) 日期型(Date)字段(D):存贮日期数据。VFP规定输入 和显示的默认格式为YYYYMMDD,对应年月日(年取4 位)。可用SET DATE等设置命令改变为YY.MM.DD等 多种格式。日期型字段可进行日期运算。

新闻学理论 第五讲 新闻自由

新闻学理论 第五讲 新闻自由

“观点的自由市场”
“ 人 民 主 权”
• “人民主权”是“天赋人 权”在理论上的延伸,也 是现代西方民主社会的理 论基石。 • 理论要点:政府合法性的 基础来自广大人民的同意, 任何一种形式的政府如果 变成损害人民利益以保障 自己权利的政府,人民就 有权改变或废除它,建立 新的政府。
“民意是我政府存在的基础,所以我们先 于一切的目标就是保持这一权利;若由 我来决定我们是要一个没有报纸的政府 还是没有政府的报纸,我会毫不迟疑立 即回答:我宁愿要后者”。
■新闻 自由的 基本内 容:
2、新闻自由的发展历史
新闻自由是现代民主国家的产物;
新闻自由诞生于资产阶级革命 新闻自由目前得到世界大多数国家的法律 承认。
新闻自由 出版自由 言论自由
• 1644年英国诗人弥尔顿首次提出出版自由” (Freedom of Press); • 1789年,法国《人权宣言》规定了新闻自 由是天赋人权; • 1791年美国国会通过了宪法修正案,即著 名的《权利法案》(Bill of Rights),第 一条规定宪法不可剥夺人民的言论和出版 自由; • 1948年12月《世界人权宣言》规定人人应 有思想之自由和发表之自由。
——美国总统托马斯· 杰弗逊
国会不得制定关于下列 事项的法律:确立国教或 禁止宗教的自由;剥夺言 论自由和出版自由;剥夺 人民和平集会和政府请愿 申冤的权利。 ——美国《权利法案》 第一条
亚太地区新闻自由度排行榜(视频)
排名 1 国家/地区 香港(7.5) 排名 8 国家/地区 印尼
2
3 4 5 6 7
自由主义理论
核心是确立、维护、发展新闻自由 成形于西方18世纪末,19世纪初 是西方主导新闻理论,完成了制度性安排

第四章 数据库的设计和操作(自由表)PPT课件


31.10.2020
VFP程序设计
7
jpu
ysj 2.数值型与浮点型字段的宽度为其整数 位数与小数位数的和再加1(小数点 占1位)
3.逻辑型字段的宽度固定为1位
4.日期型,日期时间型,货币型,双精度型 字段的宽度固定为8位
5.备注型,通用型,整数型字段的宽度固 定为4个字节
6.整个记录的宽度将是所有字段的宽度 总和再加1(记录号)
31.10.2020
VFP程序设计
18
jpu ysj
字段筛选SET FIELDS命令
• 语法:SET FIELDS TO 字段名表|ALL
• 功能:字段筛选
• SET FIELDS TO ALL
表示取消字段筛选
例题:USE 学生.dbf SET FILTER TO 性别=”女”
SET FIELDS TO 姓名,性别,专业
31.10.2020
VFP程序设计
17
jpu ysj
过滤记录命令:SET FILTER
• 语法:SET FILTER TO [<EXPL>]
• 功能:过滤记录
USE 学生.dbf
SET FILTER TO 性别=”女”
BROWSE
• 不带过滤条件的命令SET FILTER TO,表示 取消记录过滤。
31.10.2020
VFP程序设计
12
jpu ysj
4.4 查看记录
• 浏览记录 • 过滤数据
– 记录过滤 – 字段筛选 • 与查看记录相关的命令
31.10.2020
VFP程序设计
13
jpu
ysj • BROWSE命令
语法格式: BROWSE [FIELDS <字段表>] [FOR <EXPL>]

vfp第三章


允许重复,即在普通索引上查找的记录不具有唯一 性。对一张数据表可以创建多个普通索引。
25
2013年春
VFP程序设计
索引文件存放哪些索引? • 结构复合索引文件:表的主索引和候选索 引必须存放在其中,同时将索引的属性存储 在数据库中。因为这两种索引必须和表同时 打开。 • 唯一索引和普通索引可以存储在这两种索 引文件之中。
22
2013年春
VFP程序设计
• 非结构复合索引文件(Compound Index)
非结构复合索引文件将一张表的一个或多个索引的 索引信息存储在一个索引文件中,扩展名为.CDX,但 其文件名与表名不同,且不会自动随表的打开而打开, 只有用打开索引文件命令将其打开,才能起作用。
• 独立索引文件(Independent Index File)单索引文件
2
2013年春
VFP程序设计
3.1 自由表的创建(.dbf)
1、设计表结构 一个数据表由数据表名、数据表的结构、数据表 的记录三要素构成。表的结构:定义数据表中的字 段个数、各个字段的名称、属性、类型、宽度。 定义数据表的结构需注意的问题:
• 数据表名及字段类型的设置(N、I、C、D、L、 M、G、T、Y、),可以是汉字、英文字母、数 字与下划线,数字与下划线不能是第一个字符。 • 小数点和正负号在字段宽度中各占一位
可用作主关键字的索引,不允许有重复值的索引。即 主索引的“候选项”。候选索引可用于数据库表和自 由表,并且一张表中可以建立多个候选索引。
24
2013年春
VFP程序设计
• 唯一索引(Unique Index) 允许出现重复值,但索引文件入口值是唯一的,尽 量少使用唯一索引。 • 普通索引(Regular Index)

第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自由表的创建及基本操作

实验二自由表的创建及基本操作一、实验目的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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(4) <范围> 表示记录的执行范围,可以是ALL, NEXT <n> ,
RECCORD <n>, REST几项中之一,其中的<n>是数值 型表达式。系统对表中的记录是逐条进行处理的。
Visual FoxPro为每一个打开的表设置了一个内部使 用的记录指针,指向正在被操作的记录,该记录称为当 前记录。记录指针的作用是标识表的当前记录。
命令动词、语句体及其各短语之间均以空格相隔。
一行只能写一个命令,不能将两个命令写在同一行。
命令一行写不下时,可以由系统自然换行或在行尾加分号 (;),回车强制换行。命令行的长度小于或等于2048个 字符。
2.3.2 表的打开与关闭
(1) 表的打开
打开: 将表从外存调入内存, 以便显示或对其操作 菜单:【文件】-【打开】(或工具栏上的“打开”按钮) 命令: Use <表名>[.dbf ] &&打开默认路径下的表 说明:USE命令打开一个新表的同时会自动关闭先打开的表
(3) 在项目管理器中创建 在项目管理器中选择自由表 单击“新建”按钮 在表设计器中创建
表设计器的使用说明
(1)数值型数据总最大长度20位,包括小数位
(2)有些数据类型的宽度是固定的,不需指定: 双精度数固定8个字节,整数固定4个字节 货币型数固定8个字节,逻辑型固定 1 个字节 日期型和日期时间型固定8个字节 通用型和备注型固定4个字节
(6)备注型字段和通用型字段有特殊的输入方法。两字段的实际内容保存在 一个扩展名为.FPT的文件中,在定义通用型和备注型字段时,字段宽度 都只有4个字节,这4个字节只存放一个指针,指向存储实际内容的.FPT 的文件中,因此要确保.dbf和.fpt文件永远在一起。
2.2.3 备注字段和通用型字段数据的输入和修改
LIST [<范围>] [[<FIELDS>] <字段名表达式表>] [FOR<条件>] [WHILE<条件>] [OFF] [TO <设备名|文件名|内存变量名>] && 注释
1.命令动词 表示要执行的操作,是一个命令中必不可少的部分。 2.语句体 语句体由一系列短语(子句)构成,可使用的常用子句如下所示:
表的逻辑结构:
VF命令对表中的记录是逐条进行处理的,一个表刚打开时, 指针总是指向第一条记录,此时第一条记录是当前记录。
表最上面的记录是首记录,记为TOP;最下面的记录是尾 记录,记为BOTTOM。
在第一个记录之前有一个文件起始标识,称为文件首BOF (Beginning of File,简称BOF);在最后一个记录的后面有 一个文件结束标识,称为文件尾(End of File,简称EOF)。
备注型数据显示为“Memo”或“memo”,其中“Memo” 表示对应的记录的备注字段已经输入了数据,而“memo” 表示该字段中没有备注内容。
要为某记录的备注字段输入数据或修改其中的内容,可 双击该记录的备注字段,进入备注字段的编辑窗口,编 辑完后按<Ctrl>+<W>或单击窗口的“关闭”按钮结束并 保存输入的新内容;按<ESC>结束并不保存输入的新内 容。
字段类型和宽度 C、Y、N(数值、浮点、双精度、整数)、D、T、L、 M、G
表结构实例:
Xsqk.dbf 表结构
cj.dbf
Xk.dbf
2.利用表设计器创建表结构
创建自由表的三种方法
(1) 使用菜单方法 “文件”——“新建”——“表”——“新建文 件” 在表设计器中创建表结构
(2) 使用命令的方法 格式:CREATE [ <表文件名> |[.dbf]] 例如要建立数据表xsqk.dbf时可使用命令: CREATE [盘符\路径\]XSQK 命令执行后弹出表设计器
1.同时进行数据浏览和修改的操作
可以使用浏览器来浏览和修改数据表,打开浏览器的常 用方法有以下几种:
首先打开要操作的表- 【显示】-【浏览···】。 在项目管理器中选择要操作的表,然后单击“浏览”按钮。 在命令方式下,首先用USE命令打开要操作的表,然后键 入BROWSE命令。BROWSE命令的格式如下:
(2) 表的关闭
use
&& 关闭当前使用的表
close tables && 关闭当前数据库中所有打开的表
close tables all && 关闭所有打开的表
close all
&& 关闭所有打开的表、程序文件及表单等
clear all
&& 关闭所有的表、程序文件及表单等,清
除内存变量
2.3.3 表数据的浏览和修改
BROWSE [<范围>] [Fields <字段名表>] [For <条件表达式>] [<NOAPPEND>] [<NOMODIFY>] 交互式地对当前表记录进行编辑的命令: CHANGE | EDIT [<范围>] [Fields <字段名表>]
[For <条件表达式>]
2.3.3 表数据的浏览和修改
(3)NULL值的确定 .NULL.表示是否充许字段值为空值,它与空串和0具 有不同的意义,空值就是缺值或该值还没确定,而不 是任何意义的数据。关键字段不允许设为空值。空值 不是一种数据类型,只是一个值,输入空值时Ctrl+0
(4)设计表结构时,不能随便按回车键,否则会退出表结 构的设计状态,而应使用光标移动键。
(3) WHILE <条件> 对满足条件的记录进行操作。从表中当前正在使用的记录 开始向下顺序判断,当遇到第一个不满足条件的记录时, 停止命令执行,而不管其后是否还有满足条件的记录。 list fields 姓名, 身高 for 身高>1.7 while 团员=.t. 当命令中同时有for和while子句时,要优先满足while条件
自由表的建立与修改
数据表的概念
在Visual FoxPro中,一张二维表对应一个数据表,称为 表文件,它是扩展名为.dbf的文件
数据表的分类 *数据库表:包含在数据库中的表 *自 由 表:不包含在任何数据库中而独立存在的表
自由表可以添加在数据库中而成为数据库表,数据库表 也可以从数据库中移出而成为自由表。
< >:表示其中内容为必选项, 实际命令中不包括它; [ ]:表示其中内容为可选项, 即可以省略该子句; | :表示其两侧项目只能任选一项; … :表示同类项的多次重复。
4.命令的书写与使用规则
在输入命令时,应注意下面规则:
每条命令以命令动词开始,以回车键结束,命令中各短语 的顺序是任意的。
命令动词、短语中的英文单词及函数名均可缩写为前四个 字符,大小写可混用。
2.2.2 表数据的输入
(2) 使用菜单方法
打开表 【显示】-【浏览···】菜单,出现 “浏览”窗口 【显示】-【追加方式】可一次追加多条记录
或【表】-【追加记录】增加一条空白记录。
2.2.2 表数据的输入
记录数据输入说明
(1)当一个字段内容填满时,光标会自动跳到下一个字段,否则用TAB键或 回车键将光标移到下一字段。
说明: (1)Display命令分屏显示数据,面List命令不分屏显示 (2)没有For和While子句时,如省略<范围>子句,则List命令
认为是All,而Display命令默认为是当前记录。有For和 While子句时,则都默认为All。 (3)OFF参数表示不显示记录号Leabharlann 2.3.4 记录指针的移动
范围可以是以下四种参数之一:
ALL:表示全部记录; NEXT <n>:表示从当前记录开始的以下n条记录; RECORD <n>:表示第n号记录; REST:表示从当前记录到最后一条记录。 (5) TO <设备名|文件名|内存变量名> 表示操作结果的输出去向。
3.命令书写格式说明 在书写命令格式时,还用到一些符号,这些符号 只是在书写时使用,实际操作时并不输入。这些 符号以及它们所表示的意义如下:
1、设计表结构
数据表的构成 表名(文件名) 数据表的结构(字段名、字段类型、字段宽度、索引) 数据表的记录
字段名 字段名就是关系的属性名或表的列名。数据表中字段名的命 名规则如下: 自由表字段名最长10个字符 数据库表的字段名最长为128个字符 必须以字母或汉字开头、后跟字母、汉字、数字和下划线 字段名中不能包含空格
通用型字段数据显示为Gen或gen,Gen表示该字段有内 容,gen表示没有内容。双击字段进入编辑窗口,可通过 剪贴板或执行“编辑”—“插入对象”菜单命令来插入图 形或其他对象,也可通过Ctrl+X删除内容。保存或放弃 方法与备注型数据相同。
2.2.4 表结构的修改
表结构的修改范围
表结构修改包括:增加、删除字段,修改字段名、字 段类型、字段宽度,建立、修改删除索引。数据库表还可 以建立、修改、删除有效性规则等。
(2)对于日期型字段,只需输入月份、日期、两位年份,不需输入“/”
(3)逻辑型字段输入内容时,只需输入T或F,且不分大小写
(4)在输入记录的字段值时,只能输入对字段类型有效的值。如果输入了无 效数据,则在屏幕的右上角弹出一个信息框显示出错信息,在更正错误 之前,无法将光标移动到其它字段上去。
(5)记录输入完毕后,关闭当前窗口(也可按组合键Ctrl+W),保存添加的 记录信息到表文件中。若欲放弃对当前记录的编辑修改,可按Esc键。
记录指针是可以移动的。移动指针就是要把指针定位在某 个记录上。
1.命令方法移动指针
相关文档
最新文档