VFP 常用数据库命令
VFP(Visual FoxPro)是一种数据库管理系统,提供了多种命令来管理和操作数据库表。下面是 VFP 常用的数据库命令:
一、创建数据表的结构命令
* CREATE 命令用于创建一个新的数据表,例如:`CREATE D:Student`,创建一个名为 Student 的数据表在 D 盘上。
* CREATE 命令也可以用于从已有的数据表中复制结构,例如:`CREATE D:Student3 FROM D:Student1`,创建一个名为 Student3 的数据表,结构与 Student1 相同。
二、表结构的显示命令
* LIST STRUCTURE 命令用于显示当前数据表的结构,例如:`LIST STRUCTURE`,显示当前数据表的结构。
* DISPLAY STRUCTURE 命令也可以用于显示当前数据表的结构,例如:`DISPLAY STRUCTURE`,显示当前数据表的结构。
三、数据表的打开命令
* USE 命令用于打开一个数据表,例如:`USE D:Student1`,打开名为 Student1 的数据表在 D 盘上。
* USE 命令也可以用于打开一个数据表,并指定索引文件名,例如:`USE D:Student1 INDEX idx`,打开名为 Student1 的数据表在 D 盘上,并使用 idx 索引文件。
四、数据表的关闭命令
* USE 命令也可以用于关闭当前打开的数据表,例如:`USE`,关闭当前打开的数据表。
五、表结构的修改命令
* MODIFY STRUCTURE 命令用于修改当前数据表的结构,例如:`MODIFY STRUCTURE`,修改当前数据表的结构。
六、表数据的输入命令
* APPEND 命令用于追加数据到当前数据表,例如:`APPEND`,追加数据到当前数据表。
七、表记录的显示命令
* BROWSE 命令用于显示当前数据表中的记录,例如:`BROWSE FIELDS 学号, 姓名, 总分 FOR 总分>380`,显示当前数据表中“总分”大于380 的记录的学号、姓名、总分三个字段。
* LIST 命令也可以用于显示当前数据表中的记录,例如:`LIST 学号, 姓名, 总分 FOR 总分>380`,显示当前数据表中“总分”大于380 的记录的学号、姓名、总分三个字段。
* DISPLAY 命令也可以用于显示当前数据表中的记录,例如:`DISPLAY 学号, 姓名, 总分 FOR 总分>380`,显示当前数据表中“总分”大于380 的记录的学号、姓名、总分三个字段。
八、用复制方法建新表命令
* COPY TO 命令用于将当前数据表中的记录复制到一个新的数据表中,例如:`COPY TO D:Student FOR 总分>380`,将当前数据表中“总分”大于380 的记录复制到名为 Student 的新数据表中。
九、从其他表取数据命令
* APPEND FROM 命令用于将其他数据表中的记录追加到当前数据表中,例如:`APPEND FROM Student1 FOR 总分>380`,将 Student1 数据表中的“总分”大于380 的记录追加到当前数据表中。
十、记录指针定位命令
* GO 命令用于将记录指针定位到指定的记录,例如:`GO TOP`,将记录指针移到第一个记录。
* SKIP 命令用于将记录指针相对移动,例如:`SKIP 5`,将记录指针移到当前记录的 5 条记录后。
十一、记录的插入命令
* INSERT 命令用于插入一条记录到当前数据表中,例如:`INSERT BLANK`,插入一条空记录到当前数据表中。
十二、修改记录命令
* EDIT 命令用于进入修改记录状态,例如:`EDIT`,进入修改记录状态。
十三、替换记录命令
* REPLACE 命令用于替换当前数据表中的记录,例如:`REPLACE ALL 总分 WITH 语文+数学+英语`,将当前数据表中的“总分”字段的值计算为语文、数学、英语三个字段的和。
十四、删除记录命令
* DELETE 命令用于删除当前数据表中的记录,例如:`DELETE ALL FOR 职工编号 = ""`,删除当前数据表中“职工编号”为空白的记录。
* PACK 命令用于删除带有删除标记的记录,例如:`PACK`,删除当前数据表中带有删除标记的记录。
* ZAP 命令用于删除当前数据表中的所有记录,例如:`ZAP`,删除当前数据表中的所有记录。
十五、数据表排序命令
* SORT 命令用于对当前数据表中的记录进行排序,例如:`SORT TO D:Student3 ON 总分 DESC`,将当前数据表中的记录按“总分”字段从大到小排序,并将结果保存到名为 Student3 的新数据表中。