传递的,
语句1: DO 模块名 WITH (实际参数),实际参数按值传递。
(4)变量作用域——1、变量作用的范围,2、变量值的屏蔽。
全局变量:PUBLIC 变量名
在模块顶部进行定义,可以用于多个模块之中。
私有变量:PRIVATE 变量名
在模块中直接赋值进行定义的变量,作用的范围是当前的模块和它的下级模块。与全局变量同名时,将在作用域内屏蔽全局变量的值。
局部变量:LOCAL 变量名
在模块中定义变量,作用的范围是当前的模块。
与全局变量同名时,将在作用域内屏蔽全局变量的值。
第三章 数据库和表的操作
一、表的结构、创建和使用 (自由表)
26
1、表的结构描述 字段名: 字段类型 字段宽度 小数位数
2、表结构的创建、修改 CREATE 创建表
MODIFY STRUCTURE 修改表 3、工作区 范围:1-32767 表示方法:
(1)数字法:用数字1-32767来表示打开的表的工作区域。
(2)代号法:前10个表用ABCD??J来表示,后面的用W11至W32767表示。 (3)别名法:USE 表名 ALIAS 别名(已经打开的表)
注意:0号工作区意义:空闲的最小号工作区。
4、表的打开与关闭
USE 路径/表名 打开表 只有在独占方式下打开才可以修改表结构
27
CLOSE ALL关闭所有表和数据库。 二、表的基本操作(针对表记录的操作) 1、记录的输入与浏览
浏览命令:BROWSE 可以浏览表中的记录
用Ctrl+Y或表菜单中追加新记录来添加记录。
增加记录:APPEND 在后边添加记录 APPEND BLANK在后边添加空白记录行
INSERT 在记录的中间插入新记录。但是当表中存在索引时,插入无效。 2、记录的删除、修改与显示
逻辑删除:DELETE 逻辑删除当前记录,仍然保留在计算机中。
DELETE [FOR 条件]删除
符合条件的记录
恢复逻辑删除的记录:RECALL [FOR 条件]
物理删除:PACK 将置删除标记的记录从硬盘上删除,表的结构仍存在。 物理删除表格:ZAP 物理删除表中全
28
部记录,不管是否有删除标记。
删除记录的访问:SET DELETE ON 不显示| OFF显示 删除记录
交互方式修改记录:EDIT、CHANGE 直接修改记录: REPLACE [ ALL ] 字段 WITH 新的字段值
修改当前[或者所有]记录的字
段值。
显示记录:LIST 在屏幕上列表显示记录 DISPLAY显示当前记录 3、记录的查询和定位
概念:记录指针、文件头、文件尾、当前记录
相关函数:RECNO()、EOF()、BOF()
绝对定位:GO 或 GOTO TOP|BOTTOM到文件头|尾 相对定位:SKIP +2或-2向后或向前移动N行 条件定位:LOCAT FOR 条件 指向符合条件的第一条记录,若指向符合下一条记录,用CONTINUE命令。
29
4、数据的复制
COPY TO 文件名.文件类型 三、数据库的创建与修改 1、数据库的构成
创建 CREATE DATABASE 修改 MODIFY DATABASE
打开(已存在数据库)OPEN DATABASE
2、数据库表的扩展属性
字段有效性:在有效性窗口中设置字段值的范围、格式 记录有效性:
提示信息:当值超出范围,提示错误。 字段默认值:
输入格式和掩码:用9代表数字,用字母代表固定输入内容。
字段注释:为了维护数据库时使用 索引:为了对表记录进行排序而设置的一种结构。
触发器:当插入、更新、删除表记录时,出现的约束规则。 四、数据库的操作
30