2024年4月15日发(作者:)

visual foxpro中的常用命令visual foxpro中的常用命令

目录/说明

一、数据库的建立、打开、关闭和删除

二、数据表和视图的建立、打开、关闭和删除

三、数据表和表结构的编辑、修改

四、数据表中数据操作(查询、插入、删除和修改等)

五、文件管理(文件和文件夹的复制、创建和删除)

六、数据的复制与传送

七、排序与索引

八、查找和定位

九、统计计算

十、程序控制

十一、其它

说明

命令结构 foxpro的命令结构一般由命令动词、语句体和注释几部分构成。

如:list [范围]

常用子句

范围:表示记录的执行范围,可以是下面几项其中之一:

all 表示全部记录;

next n 表示从当前记录开始的以下n条记录;

record n 表示第n号记录;

rest 表示从当前记录到最后一条记录。

fields 字段名表:用于指定操作的字段,多个字段时用逗号分隔。

for条件:对满足条件的记录进行操作。

while 条件:当遇到第一个不满足条件的记录时,停止命令执行。

以下命令中,大写的英文词为关键词,必须原样照写。

“常用子句”指以下几个可选子句:

[范围] [fields 字段名表] [for 条件] [while 条件]

命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分

隔。

部分英文词的意义:databasename 数据名 tablename 数据表名 filename 文件名 viewname

视图名 arrayname

数组名

提示:加下划线的为本课程要求掌握的命令。

一、数据库的建立、打开、关闭和删除

建立数据库:

create database [databasename|?]

从磁盘中删除数据库:

delete database databasename|?

打开数据库:

open database [exclusive|shared][noupdate]

打开数据库设计器(允许用户按交互方式编辑当前数据库):

modify database [databasename|?]

指定的数据库databasename为当前数据库。

指定当前的数据库:

set database to [databasename]

databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前

数据库(没有当前数据库)。

关闭数据库:

close database [all]

关闭当前数据库,如果带all子句,则关闭所有打开的数据库。

二、数据表和视图的建立、打开、关闭和删除

建立数据表(sql命令):

create table | dbf tablename (col_name1 type1 [not null/null]

[{,col_name2 type2 [not null/null]}...])

table_name是所创建的数据表的名字。

col_name1,col_name2,...是表中列的名。

type1, 是相应列的数据类型(vfp的数据类型见表3-9)。

如果说明为not null,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空

值,将返回错误信息)。

向当前打开的数据库中添加数据表:

add table tablename|?

从当前打开的数据库中删除数据表:

remove table tablename|? [delete]

如果包含delete子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保

存在磁盘中。

在当前打开的数据库中建立视图:

create sql view viewname as select „„

其中select „„为select语句。

执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。