VFP机考复习资料.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VFP机考复习资料.doc》由会员分享,可在线阅读,更多相关《VFP机考复习资料.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VFP-SQL语句部分1、 创建表CREATE TABLE - SQL命令该命令的一般格式为:CREATE TABLE |dbf (字段名1 字段类型(字段宽度,小数位数),字段名2 字段类型(字段宽度,小数位数)、例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d)补充:C:字符型Y:货币型N:数值型D:日期型T:日期时间型L:逻辑型M:备注型G:通用型CREATE TABLE-SQL 命令创建数据库表命令一般格式:Create table 表名1 free ( 字段名1 字段类型代号 (字段宽度,小数位数 ) null
2、 | not null check 字段规则1 error “信息1” default 默认值primary key | unique references 表名2 tag 索引标识1 , 字段名2 字段类型代号 (字段宽度 , 小数位数) null | not null check 字段规则2 error “信息2” default 默认值 ) | from array 数组名使用示例:create data xscjgl & 创建学生成绩管理数据库create table xs (;xh c(4) default 1201 primary key,; & primary key主索引xm
3、c(6),;xb c(2) check xb=男 or xb=女 error性别只能是男或女 default 女,;nl n(2) null) & 创建学生表create table kc (;kch c(3) unique, ; & unique唯一索引kcm c(10),;xf n(3,1),;bxk l) & 创建课程表create table cj(;xh c(4) default 1201 reference xs tag xh, ;kch c(8),;ksrq d,;cj n(5,1) & 创建成绩表modi dataalter table cj add primary key x
4、h+kch+str(cj,4,1) tag dh & 为成绩表添加一个主索引2、 修改表结构表ALTER TABLE - SQL命令功能:见书P102命令格式示例:添加字段ALTER TABLE xscj ADD COLUMN kcmc C(14) 重命名字段 ALTER TABLE xscj RENAME COLUMN kcmc TO kc 删除字段 ALTER TABLE xscj DROP COLUMN kc修改字段:ALTER TABLE xscj ALTER COLUMN cj(4,1)补充:ALTER TABLE SQL语句如果对表进行操作就不用加COLUMN。如:ALTER TA
5、BLE JS SET CHECK gzrqcsrq;ERROR出生日期必须大于工作日期 &设置表的有效性ALTER TABLE JS DROP CHECK &删除表的有效性规则ALTER TABLE JS ADD PRIMARY KEY jybh TAG jybh &增加一个主索引3、 插入表数据INSERT-SQL命令该命令的一般格式为:INSERT INTO (字段名1,字段名2 ) VALUES (表达式1,表达式2 )例:INSERT INTO xscj(xh,xm,cj) VALUES (, 张良, 85.5)4、 更新表数据UPDATE-SQL 命令命令格式: UPDATE SET
6、 字段1 = 表达式1 ,字段2 = 表达式2 WHERE 条件表达式例: UPDATE xscj SET cj = cj*1.05 WHERE cj805、 删除表数据DELETE-SQL 命令。命令格式: DELETE FROM WHERE 条件表达式例: DELETE FROM xscj WHERE cj DELETE 不能删除个别的字段,它对于给定表只能整个记录整个记录地删除.2 与 INSERT 和 UPDATA 一样, 删除一个表中的记录可能会导致与其他表的引用完整性问题. 当对数据库进行修改时一定在头脑中有这个概念.3 DELETE 语句只会删除记录, 不会删除表. 如果要删除表
7、需使用 DROP TABLE 命令.6、 查询记录SELECT-SQL命令创建查询常用的格式:SELECT 表名1. 字段名1 AS 标题名1, 表名1. 字段名2 AS 标题名2, FROM 数据库名! 表名1 ,数据库名! 表名2 , 数据库名! 表名3 TO FILE 文本文件名 | into table | into cursor 表文件名 WHERE 选定条件GROUP BY 分组字段名 HAVING 分组中的满足条件 ORDER BY 排序字段名1 ASC | DESC , 排序字段名2 ASC | DESC .示例:浏览学生中的查询学生 student.qpr :SELECT 表
8、xs.xh as 学号, 表xs.xm as 姓名, 表xs.xb as 性别, 表xs.csrq as 出生日期, 表xs.bj as 班级名称;FROM 数据test!表xs;WHERE 表xs.bj =cs1;ORDER BY 表xs.xh;INTO TABLE xs浏览成绩中的按课程查询 sub_cj.qpr :SELECT 表xs.bj as 班级名称, COUNT(表xs.xh) as 班级人数, AVG(表cj.cj) as 平均分, ;MAX(表cj.cj) as 最高分, MIN(表cj.cj) as 最低分;FROM 数据test!表xs, 数据test!表cj, 数据te
9、st!表kc;WHERE 表cj.xh = 表xs.xh;AND 表kc.kcm = 表cj.kcm;AND 表cj.kcm = sc1;GROUP BY 表xs.bj;ORDER BY 表xs.bj;INTO TABLE sub_cj补充:子查询:见书P125UNION组合查询:见书P125,组合查询必须用SQL语句实现,请大家着重看下。SELECT DISTINCT表示只显示一次SELECT TOP5表示显示前五条记录7、 创建视图CREATE SQL VIEW 命令创建视图打开数据库,用命令来创建视图:OPEN DATABASE 数据库名CREATE SQL VIEW 视图文件名 AS
10、SQL-SELECT 语句例: OPEN DATABASE SJ CREAT SQL VIEW SCORE AS SELECT SJCJ.XH, SJCJ.CJ ;FROM SJ!SJCJ WHERE SJCJ.KCH=”计算机基础”8、 索引一、建立索引文件: 格式:index on 索引关键字|tag 索引名|to 索引文件名 说明:(1).tag 索引名:指定索引名,此索引存放在与表名相同的.cdx文件中。 (2).to 索引文件名:选择此项生成独立索引,即一个索引存放在一个索引文件中;否则生成的是结构化复合索引。例1:建立“工资情况”表的结构化复合索引文件,其索引关键字分别为姓名和工资
11、,而索引名分别为xm和gz. use 工资情况 browse index on 姓名 tag xm index on 工资 tag gz browse &分别执行以上命令后,生成了“工资情况.cdx”文件,其中存放了xm和gz两个索引。 例2:用“姓名”作索引关键字,建立“职工档案.dbf”的独立索引文件,文件名为a.idx。 use 职工档案 index on 姓名 to hello &执行此命令,检查默认目录e:myvfp,会发现多了一个文件:hello.idx use 二、打开索引:打开表时,系统会自动打开结构化复合索引,但此时显示的仍是物理顺序。要使索引起作用,必须指定主控索引。主控索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 复习资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内