Visual FoxPro 常用命令汇总.docx

上传人:牧羊曲112 文档编号:3168570 上传时间:2023-03-11 格式:DOCX 页数:9 大小:40.54KB
返回 下载 相关 举报
Visual FoxPro 常用命令汇总.docx_第1页
第1页 / 共9页
Visual FoxPro 常用命令汇总.docx_第2页
第2页 / 共9页
Visual FoxPro 常用命令汇总.docx_第3页
第3页 / 共9页
Visual FoxPro 常用命令汇总.docx_第4页
第4页 / 共9页
Visual FoxPro 常用命令汇总.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Visual FoxPro 常用命令汇总.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 常用命令汇总.docx(9页珍藏版)》请在三一办公上搜索。

1、Visual FoxPro 常用命令汇总一、数据库操作命令 1.新建数据库 CREATE DATABASE KS1 &KS1数据库名 2.打开数据库(打开四种方式) OPEN DATABASE KS1 &KS1数据库名 1)OPEN DATABASE KS1 EXCLUSIVE &EXCLUSIVE是独占式打开数据库 2)OPEN DATABASE KS1 SHARE &SHARE是共享式打开数据库 3)OPEN DATABASE KS1 NOUPDATE &NOUPDATE是只读式打开数据库 4)OPEN DATABASE KS1 VALIDATE &检查数据库是否合法 3.设置当前数据库

2、SET DATABASE TO KS1 &把KS1设为当前数据库 4.打开数据库设计器 1)MODIFY DATABASE &不需要加数据库名 2)MODIFY DATABASE NOWAIT &NOWAIT打开数据库设计继续执行 3)MODIFY DATABASE NOEDIT &NOEDIT禁止对数据库修改 5.关闭当前数据库 CLOSE DATABASE &不需要加数据库名 6.删除数据库 DELETE DATABASE KS1 RECYCLE DELETETABLES *删除数据库KS1,RECYCLE指放入WINDOWS回收站, *DELETETABLES指把数据库中的表一起删除 7

3、.关闭所有文件 CLOSE ALL &关闭所有文件 二、表的操作命令 1.新建表 CREATE 成绩 &成绩指表名 2.打开表 USE 成绩 &成绩表名 3.打开表设计器 MODIFY STRUCTURE &不需要表名,打开当前表的设计器 4.表的记录作命令 1)增加记录 APPEND BLANK &在表的尾部追加一条空白记录 APPEND &采用交互方式在表的尾部追加多条记录 INSERT BEFORE &在当前表的当前记录之前追加一条记录 INSERT BLANK &在当前表的当前记录之后追加一条空记录 COPY TO XS &XS指新表名,将当前表复制到新表XS中 APPEND FROM

4、 XC&将XC表中的所有记录追加到当前表中, *注:XC与当前表的结构要完全相同才能使用 2)记录删除 DELETE &表中删除当前记录(逻辑) DELETE ALL &表中所有记录(逻辑) DELETE FOR 性别=男 &删除满足条件的记录 *注:第四章如果用到条件都写在FOR 之后 3)记录的恢复 RECALL &恢复当前录 RECALL &恢复所有打上删除标记记录 recal for 条件 &恢复满足条件的记录 4)记录修改 EDIT CHANGE BROWS &方式修改记录 REPLACE 字段名 WITH 值 &修改当前记录 REPLACE ALL 字段名 WITH 值 &修改表中

5、所有记录 REPLACE 字段名 WITH 值 FOR 条件 &修满足条件的记录 5)记录显示 LIST &显示当前表中所有记录 DISPLAY &显示当前记录 LIST 姓名,性别 或 LIST FIELDS 姓名,性别 等价 &显示指字段 LIST FOR 条件 &显示满足条件的记 6)记录定位 A)相对定位 GO TOP GO BOTTOM SKIP B)绝对定位 1 GO 1 GOTO 1 7)记录查找 LOCATE FOR 条件 CONTINUE &查找下一个满足条件的记录 5.表索引的命令 1)建立单索引(.IDX) INDEX ON 索引表达式 TO 索引名 2)结构复合索引(.

6、CDX) INDEX ON 学号 TAG 学号 &索引类型为普通索引 INDEX ON 学号 TAG 学号 CANDIDAT DESC &侯选索引的降序 INDEX ON 学号 TAG 学号 UNIQUE &唯一索引 3)非构复合索引(.CDX) INDEX ON 学号 TAG 学号 OF XM &普能索引 INDEX ON 学号 TAG 学号 OF XM UNIQUE &唯一索引 4)打开索文件 SET INDEX TO 索引文件名 5)设置当前索引 SET ORDER TO 索引名 6)索引定位 SEEK 值 SKIP &找下一条满足条件的记录 7)删除结构复合索引 DELETE TAG

7、ALL &所有索引 DELETE TAG XS &删除指定索引 6.自由表表数据表的转换 ADD TABLE 表名 &将自由表添加到数据库中 REMOVE TABLE 表名 &将数据库表移去变为自由表 7.表之间的临时联系 SET RELATION TO 索引名 TO 表名或工作区 8.物理排序 SORT ON 排序字段 TO 新表名 SORT TO 新表名 ON 排序字段 第二节 查询语句 一、查询语句 select 字段名,字段名 DISTINCT TOP 1 PERCENT SUM AVG MAX MIN COUNT 新的字段名 FROM 表名1,表名2 INNER JOIN LEFT

8、JOIN RIGHT JOIN FULL JOIN ON 联接条件 WHERE 条件 AND 联接条件 IS NULL IS NOT NULL; 工资 BETWEEN 1210 AND 1230 LIKE IN NOT EXISTS ANY ALL SOME GROUP BY 分组表达式 HAVING 限制 ORDER BY ; 排序字段 INTO TABLE /INTO DBF /INTO CURSOR; /INTO ARRAY /TO PRINTER /TO FILE 二.几种语句之间转换 1.联接 SELECT STUDENT2.* FROM SC,STUDENT2 WHERE; STU

9、DENT2.学号=SC.学号 AND 成绩80 ; ORDER BY 学号 INTO DBF T1 2.超联接 SELECT STUDENT2.* FROM SC INNER JOIN ; STUDENT2 ON STUDENT2.学号=SC.学号 ; WHERE 成绩80 ORDER BY 学号 INTO DBF T1 3.嵌套 SELECT STUDENT2.* FROM STUDENT2 WHERE; 学号 IN(SELECT 学号 FROM SC WHERE 成绩80); ORDER BY 学号 INTO DBF T1 4.谓词 SELECT STUDENT2.* FROM STUDE

10、NT2 WHERE; EXISTS (SELECT * FROM SC WHERE ; 学号=SC.学号 AND 成绩ALL(SELECT 成绩 .) WHERE 成绩(SELECT MAX(成绩) 7.其中一行满足等价语句 WHERE 成绩ANY(SELECT 成绩.) WHERE 成绩SOME(SELECT 成绩.) WHERE 成绩(SELECT MIN(成绩) 8.注:GROUP BY 与 HAVING ,ORDER BY 与 TOP 关系 有 HAVING 必须 GROUP BY ,但是 GROUP BY 不; 一定有 HAVING 有 TOP 必须 ORDER BY ,但是 ORD

11、ER BY 不; 一定有 TOP 9.注意几个关键字 所有.都.采用逆向思维 至少选了3门课,或者 有每个字样,还有对字段进; 计算时首思考分组字段 平均分低于该学生 或者说 本仓库等有是一张表; 通常自嵌套 10.条件的四种组合方式 1)字段名=值 &工资=1230 城市=北京 这种条件直接放在 WHERE 之后 2)计算字段=值 &例:COUNT(*)3 AVG(成绩)85 这种条件只能放在 HAVING 之后 3)字段=计算字段 & 工资=MAX(工资) 条件: WHERE 工资 =(SELECT MAX(工资). 4)字段=字段& 职工号=职工号 条件:WHERE 职工号=(SELEC

12、T 职工号.) WHERE 职工号 IN(SELECT 职工号.) 11.数据定义 1.CREATE TABLE /CREATE DBF &新建表 2.DROP TABLE &删除表 3.ALTER TABLE &修改表设计器=MODIFY STRUCTURE 注: ADD TABLE &添加表 REMOVE TABLE &移去表 ALTER TABLE &修改表 DROP TABLE &删除表 CREATE TABLE &建立表 RENAME TABLE &给表重命名 DELETE TABLE & 无此命令 CHECK & 字段有效性规则 ERROR & 出错信息 DEFAULT & 默认值

13、 PRIMARY KEY &主索引 UNIQUE/CANDIDATE & 候选索引 FREE &自由表 FOREIGN KEY 学号 TAG 学号 REFE STUDENT &建立联系 ALTER &修改 DROP &删除 ADD &添加 RENAME COLUMN &给字段重命名 数据操纵 INSERT INTO /UPDATE /DELETE FROM INSERT INTO SC VALUES(.) INSERT INTO SC FROM ARRAY 数组名 INSERT INTO SC FROM MEMVAR 同名内存变量 视图 新视图 CREATE VIEW 视图名 AS (SELE

14、CT . FROM . WHERE.) B.学号 第三节 数据定义与数据操纵 一 新建表 CREATE TABLE 表名(字段名1 类型(宽度),.) 二 删除表 DROP TABLE 表名 三 修改表 ALTER TABLE 表名 添加(ADD)与删除(DROP) 1.添加字段 ALTER TABLE 学生1 ADD 性别 C(2) CHECK ; 性别=男 OR 性别=女 ERROR 性别只能是男或女; DEFAULT 男 ADD 出生日期 D 2.删除字段 ALTER TABLE 学生1 DROP 性别 DROP 出生日期 3.修改字段名 ALTER TABLE 学生1 RENAME C

15、OLUMN 学呈 TO 学号 4.添加主索引 ALTER DBF 学生1 ADD PRIMARY KEY 学号 TAG 学号 ALTER DBF 学生1 ALTER 学号 C(4) PRIMARY KEY 5.删除主索引 ALTER TABLE 学生1 DROP PRIMARY KEY 6.添加候选索引 ALTER TABLE 学生1 ALTER 姓名 C(6) UNIQUE ALTER TABLE 学生1 ADD UNIQUE 姓名 TAG 姓名 7.删除侯选索引 ALTER TABLE 学生1 DROP UNIQUE TAG 姓名 8.添加联系 ALTER TABLE 成绩 ADD FOR

16、EIGN KEY 学号 TAG 学号 REFE 学生 9.删除联系 ALTER TABLE 成绩 DROP FOREIGN KEY TAG 学号 10.修改字段类型宽度是否为空 ALTER TABLE 学生1 ALTER 姓名 C(6) NULL 11.给表添规则信息默认值 ALTER TABLE 学生1 ALTER 性别 SET CHECK 性别$男女 ERROR 性别只能是男或女 ALTER 性别 SET DEFAULT 男 ALTER TABLE 学生1 ALTER 性别 C(2) CHECK 性别$男女 ERROR 性别只能是男或女 DEFAULT 男 12.添加删除规则信息默认值 A

17、LTER TABLE 学生1 ALTER 性别 DROP CHECK ALTER TABLE 学生1 ALTER 性别 DROP DEFAULT 四插入记录三种方式: 1.数据来源一个具体值 1)INSERT INTO SC VALUES(S9,C5,78,SDF) 注:插入时值与字段一一对应,不能多也不少,值的类型与字段的类必须一致 2)INSERT INTO SC(学号,课程号,成绩) VALUES(S9,C5,78) 注:如果值与字段不等则加字段名限制,且值的顺序必须与列的顺一致 2.插入数据来源数组 DIME A(3) A(1)=S7 A(2)=C2 A(3)=56 INSERT IN

18、TO SC FROM ARRAY A 3.插入数据来源同名内存变量 学号=SS 课程号=CC 成绩=89 INSERT INTO SC FROM MEMVAR 五记录的删除(逻辑删除) 1.DELETE FROM SC WHERE 课程号=CC 2.用两张表时 DELETE FROM SC WHERE 学号 IN(SELECT 学号;FROM STUDENT2 WHERE 性别=男) 六记录修改 UPDATE 表名 SET 修改字段名=值 WHERE 条件 七新建视图 CREATE VIEW 视图名 AS SELECT . FROM . WHERE .DROP VIEW 视图名 删除视图 第五

19、节 扩展名应用 一、扩展名 1.项目管理器 .PJX .PJT 2.文本文件 .TXT 3.数据库 .DBC .DCX .DCT 4.表(自由表与数据库) .DBF 5.如果一张表包含通用型或备注型时(.FPT) 6.单索引 IDX 7.复合索引 .CDX 8.查询 .QPR 9.程序 .PRG 10.过程文件 .PRG 11.表单 .SCX .SCT 12.菜单 .MNX .MNT 13.菜单程序 .MPR 14.报表 .FRX 15.可执行文件 .EXE 16.应用程序文件.APP 17.其它 .COM .DLL 第六节 新建、打开修改、运行、删除 一.新建文件 1.新建项目 CREATE

20、 PROJECT 项目名 2.新建数据库 CREATE DATABASE 数据库名 3.新建表 CREATE 表名 4.新建索引 INDEX ON 索引表达式 TAG 索引名 5.新建查询 CREATE QUERY 查询名 6.新建视图 CREATE VIEW 视图名 AS SELECT . FROM .WHERE. 7.新建程序 MODIFY COMMAND 程序名 8.新建过程 MODIFY COMMAND 过程文件名 9.新建表单 CREATE FORM 表单名 10.新建菜单 CREATE MENU 菜单名 11.新建报名 CREATE REPORT 报名 二.打开与修改文件 1.打开

21、项目 MODIFY PROJECT 项目名 2.打开数据库 OPEN DATABASE 数据库 .打开数据库设计器 MODIFY DATABASE 4.打开表 USE 表名 5.打开表设计器 MODIFY STRUCTURE 6.打开索引文件 SET INDEX TO 索引文件名(单,非结构) 7.打开视图设计器 MODIFY VIEW 视图名 8.打开查询设计器 MODIFY QUERY 查询名 9.打开程序文件 MODIFY COMMAND 程序名 10.打开表单设计器 MODIFY FORM 表单名 11.打开菜单设计器 MODIFY MENU 菜单名 12.打开报表文件 MODIFY REPORT 报表名 三.运行文件 1.运行查询 DO 查询名.QPR 2.运行程序 DO 程序名.PRG 3.运行菜单 DO 菜单名.MPR 4.运行表单 DO FORM 表单名 5.预览报表 REPORT FORM 报表名 PREVIEW 四.删除文件 1.删除数据库 DELETE DATABASE 数据库名 2.删除数据库表 DROP TABLE 表名 3.删除视图 DROP VIEW 视图名 4.删除记录 DELETE FOR 条件 DELETE FROM 表 WHERE 条件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号