欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    Visual FoxPro 常用命令汇总.docx

    • 资源ID:3168570       资源大小:40.54KB        全文页数:9页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Visual FoxPro 常用命令汇总.docx

    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.设置当前数据库 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.关闭所有文件 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 XC&&将XC表中的所有记录追加到当前表中, *注:XC与当前表的结构要完全相同才能使用 2)记录删除 DELETE &&表中删除当前记录(逻辑) DELETE ALL &&表中所有记录(逻辑) DELETE FOR 性别="男" &&删除满足条件的记录 *注:第四章如果用到条件都写在FOR 之后 3)记录的恢复 RECALL &&恢复当前录 RECALL &&恢复所有打上删除标记记录 recal for 条件 &&恢复满足条件的记录 4)记录修改 EDIT CHANGE BROWS &&方式修改记录 REPLACE 字段名 WITH 值 &&修改当前记录 REPLACE ALL 字段名 WITH 值 &&修改表中所有记录 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)结构复合索引(.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 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 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; STUDENT2.学号=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 STUDENT2 WHERE; EXISTS (SELECT * FROM SC WHERE ; 学号=SC.学号 AND 成绩<80) ORDER BY SC.学号; INTO DBF T1 5.否定等价语句 WHERE 学号 NOT IN(SELECT 学号 . WHERE NOT EXISTS (SELECT * FROM SC WHERE; 学号=SC.学号) 6.所有行有都满足等价语句 WHERE 成绩>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 ,但是 ORDER BY 不; 一定有 TOP 9.注意几个关键字 所有.都.采用逆向思维 至少选了3门课,或者 有每个字样,还有对字段进; 计算时首思考分组字段 平均分低于该学生 或者说 本仓库等有是一张表; 通常自嵌套 10.条件的四种组合方式 1)字段名=值 &&工资=1230 城市="北京" 这种条件直接放在 WHERE 之后 2)计算字段=值 &&例:COUNT(*)>3 AVG(成绩)>85 这种条件只能放在 HAVING 之后 3)字段=计算字段 && 工资=MAX(工资) 条件: WHERE 工资 =(SELECT MAX(工资). 4)字段=字段&& 职工号=职工号 条件:WHERE 职工号=(SELECT 职工号.) 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 && 默认值 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 (SELECT . 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 COLUMN 学呈 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 FOREIGN 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.添加删除规则信息默认值 ALTER 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 INTO 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 视图名 删除视图 第五节 扩展名应用 一、扩展名 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 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.打开项目 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 条件

    注意事项

    本文(Visual FoxPro 常用命令汇总.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开