VFP6.0有关的命令
1、 创建项目
CREATE PROJECT <文件名> 生成项目文件名的扩展名为.PJX
2、 创建数据库、关闭数据库
1、 CREATE DATABASE <文件名> 生成数据库文件名的扩展名为.DBC
2、关闭所有打开的数据库:CLOSE DATABASE
关闭所有打开的数据库: SET DATABASE TO
3、打开数据库:OPEN DATABASE <数据库名> EXCLUSIVE NOUPDATE
EXCLUSIVE 独立,唯一。
NOUPDATE 不能修改,只读。
4、 ADD TABLE <表> 向当前打开的数据库中添加自由表,要求数据库必须以独占方式打开,才能将表加入到其中。
5、 SET DATABASE TO <数据库名> 指定当前数据库
6、 删除数据库:DELETE DATABASE <数据库名>
3、 创建表、打开表、关闭表
CREATE <文件名> 生成表文件名的扩展名为.DBF
打开表: USE <文件名> 只能打开扩展名为.DBF的文件
关闭当前打开的表: USE
4、 显示表中的记录
1、 LIST [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>] [TO PRINT]
范围缺省时,表示输出全部记录。
ALL——范围为表中所有记录。
NEXT n ——范围内为从当前记录开始的n个记录,n是一个具体的十进制数。
RECORD n ——范围内仅为第n号记录。
REST——范围为从当前记录开始直到文件结束的所有记录。
字段名清单缺省时,输出全部字段,否则,输出各字段名。
条件缺省时,输出全部记录。
TO PRINT 打印输出。
2、 DISPLAY [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>] [TO PRINT]
DISPLAY命令与LIST命令功能完全相同,在使用时只有两点差异:
(1) 当显示的内容超过一屏时,DISPLAY分屏显示,而LIST则屏幕滚动显示。
(2) 当命令中缺省“范围”和“条件”项时,DISPLAY命令只输出当前记录。
5、 修改表的结构
当打开表后,MODIFY STRUCTURE
6、 追加记录、插入记录
1、追加记录:APPEND [BLANK] 在表文件的尾部追加一条新的记录,当表文件中已有n个记录时,新记录号为n+1。
若命令中有BLANK则在表文件的尾部追加一条空的记录,不进入记录的编辑状态。
2、插入记录:INSERT [BLANK] [BEFORE]
当无BEFORE选项时,在当前记录后插入一条新记录;若有BEFORE,则在当前记录之前插入新记录。
7、 删除记录
1、 给记录打删除标记“*”命令:DELETE [<范围>] [FOR<条件>] [WHILE<条件>]缺省任选项时只给当前记录打上删除标记。
2、 恢复记录命令:RECALL [<范围>] [FOR<条件>] [WHILE<条件>] 缺省任选项时,仅取消当前记录的删除标记。
3、 将已打上删除标记的记录从表文件中真正删除:PACK
8、 浏览表文件——BROWSE [FIELDS <字段名表>] [FOR<条件>]
9、 记录指针的移动
1、 记录指针的绝对移动:GO[TO] TOP/BOTTOM/n
TOP——记录指针移到第一条记录。
BOTTOM——记录指针移到最后一条记录。
N——记录指针移到第n条记录。
2、 记录指针的相对移动:SKIP [+/-n]
+n 是指记录指针向文件的末尾移动n条记录。
-n 是指记录指针向文件的开始方向移动n条记录。当不带任何选项时,表示指针向文件的末尾移动一条记录。
10、记录的查找、继续查找
LOCATE [<范围>] [FOR<条件1>] [WHILE<条件2>]
缺省“范围“选项时,等价于ALL。
功能:在规定范围内,根据物理顺序查找满足条件的第一个记录。一旦发现了一个符合条件的记录,立即把指针指向该记录,并在屏幕上显示出它的记录号,停止查找。
继续查找:CONTINUE 将指针定位在下一个满足条件的记录上。
11、 替换字段
REPLACE [<范围>] <字段1> WITH <表达式1> [,<字段2> WITH <表达式2> …] [FOR<条件1>] [WHILE <条件2>]
若缺省了范围和条件选项时,则仅对当前记录进行操作。
功能:对所有符合条件的记录,系统自动地用每个WITH后的表达式值来替换该WITH前的字段值。
12、 建立索引、删除索引
1、(1) 建立索引: INDEX ON <索引表达式> TAG <索引名> [索引类型] [排序顺序] [FOR<条件>]
CANDIDATE 候选索引
索引类型
UNIQUE 唯一索引
ASCENDING 升序