全国计算机等级考试二级VF第五讲课件.ppt

上传人(卖家):晟晟文业 文档编号:4974344 上传时间:2023-01-29 格式:PPT 页数:41 大小:603.50KB
下载 相关 举报
全国计算机等级考试二级VF第五讲课件.ppt_第1页
第1页 / 共41页
全国计算机等级考试二级VF第五讲课件.ppt_第2页
第2页 / 共41页
全国计算机等级考试二级VF第五讲课件.ppt_第3页
第3页 / 共41页
全国计算机等级考试二级VF第五讲课件.ppt_第4页
第4页 / 共41页
全国计算机等级考试二级VF第五讲课件.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、全国计算机等级考试二级VF第五讲SQL是结构化查询语言(STRUCTURED QUERY LANGUAGE)的缩写nSQL是一种一体化的语言,它包含了数据定义、数据查询、数据操作和数据控制nSQL语言是一种高度非过程化的语言nSQL语言简洁,容易学习,易掌握nSQL语言可以直接以命令方式交互使用SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE1.Creat table 表名(字段名 类型(宽度),字段名 类型(宽度)建立表2.Creat table 表名(字段名1 类型(宽度)pri

2、mary key ,字段名2 类型(宽度)unique ,字段名3 类型(宽度)Check 有效性规则的表达式 error “错误信息提示”default 默认值,字段名4 类型)注意:当前必须有打开或者新建的数据库Primary key 设置主关键字Unique 设置候选索引Check 有效性规则的表达式 Error “错误信息提示”Default 默认值 n给表中插入记录Insert into 表名(字段名1,字段名2)value(值1,值2)Insert into 表名 value(值1,值2,值3)当表中插入的字段名的个数、顺序与原表一致时n修改表中的记录Update 表名 set 字

3、段名=值 对表中所有记录进行更新Update 表名 set 字段名=值 where 条件表达式对表中符合条件的记录进行更新n删除表中的记录Delete from 表名 给表中全部记录加删除标记Delete from 表名 where 条件表达式 给表中符合条件的记录加删除标记Alter table 语句n添加语句(add)n修改语句(alter)n 删除语句(drop)更名语句 (rename)nAlter table 表名 add 字段名 类型(宽度)nAlter table 表名 add primary key 字段名 nAlter table 表名 add unique 字段名 tag

4、索引文件名nAlter table 表名 add 字段名 类型(宽度)check 字段有效性 error“错误信息提示”default 默认值nAlter table 表名 alter 字段名 新类型(新宽度)nAlter table 表名 alter 字段名 set check 有效性规则 error “错误信息提示”nAlter table 表名 alter 字段名 set default 默认值nAlter table 表名 drop 字段名 删除字段 nAlter table 表名 drop primary key nAlter table 表名 drop unique tag 索引文

5、件名n Alter table 表名 alter 字段名 drop check nAlter table 表名 alter 字段名 drop default nalter table 表名 rename 原字段名 to 新字段名 更改表中的字段名 n Rename table 原表名 to 新表名 更改表名套数大题号小题号备注2套第一题4alter语句3套第一题4update语句6套第一题4creat语句13套第一题3delete语句14套第一题4creat语句28套第一题4update语句33套第一题3creat语句34套第一题3alter语句57套第一题4alter语句58套第一题2alt

6、er 建立候选索引61套第一题4update语句78套第一题4alter语句79套第一题4insert语句94套第一题3insert语句nSelect 语句格式nSelect 条件格式n排序n分组n查询去向n多表查询n联接查询概念:数据查询是对数据库中数据按指定内容和顺序进行检索输出功能:对数据源进行各种组合,有效的筛选记录,管理数据并对结果进行排序和分组。Select 字段名,字段名,字段名;From 表名;Where 条件表达式;order by 字段名 ASC/DESC;group by 字段名 having 构造字段条件的限定;Into table 表名Select 字段名,字段名 f

7、rom 表名 Select 之后的特殊格式:n“*”表示查询表中的全部信息nDistinct 去掉重复值nAs 用来构造表中没有的字段n可以跟+,-,*,/用来横向计算nTop n 前n 条记录(有它就必须有order by)Select 字段名,字段名 from 表名 where 条件运算符含义=,,=,Select 要查询的字段名 from 表名 where 字段名 between 值1 and 值2 指定范围(值1到值2之间的信息)2Select 要查询的字段名 from 表名 where 字段名 in(值1,值2)查询符合值1或值2的记录3Select 要查询的字段名 from 表名

8、where 字段名 like “值通配符”对指定字符型数据进行查询“-”表示一个字符长度 “%”表示任意长度的字符Select 要查询的字段名 from 表名 group by 分组关键字 having 构造字段条件的限定注意:可以使用sum(字段名),AVG(字段名),count(*),max(字段名),min(字段名)进入纵向计算(有它们就必须要有group by 1)对构造字段条件的限定必须写在group by 后面的having 里面语句格式语句格式:Select 字段名,字段名 from 表名 where 条件表达式 order by 排序关键字1 ASC/DESC ,排序关键字2

9、ASC/DESC注意:排序关键字1与排序关键字2之间用“,”隔开ASC 或不写的情况下是升序 DESC 降序格式:select 需要查询的字段名 from 表名 into table 需要存入的表名Into table 表名 将查询结果存入到二维表中Into cursor 临时表名 将查询结果存放到临时表中Into array 数组名 将查询结果存放到数组中To file 文本文件名.txt 将查询结果存放到文本文件中套数大题号小题号备注19套第一题4select 语句51套第一题3select 语句60套第一题4select 语句83套第一题4select语句概念:当一个查询同时涉及两个以上

10、的表时格式:SELECT 需要查询的字段名;FROM 表名1 A,表名2 B,表名3 C;WHERE A.关键字=B.关键字 AND B.关键字=C.关键字:AND 条件表达式;ORDER BY 排序关键字1 ASC/DESC,排序关键字2ASC/DESC ;GROUP BY 分组关键字 HAVING 构造条件;INTO TABLE 表名注意:n当要查询的字段在一个以上的表中出现时,要在这个字段前加以限定。(表示为表名.字段名或者表别名.字段名)1.在查询语句要么用表名,要么用表别名,但必须一致。n使用SQL的SELECT语句,根据顾客点菜表和菜单表查询顾客点单价大于等于40元菜的顾客号和菜编

11、号、菜名、单价和数量,结果按菜编号降序排序并存储到名为TABA的表中,将SQL的SELECT语句存储到名为TWO.PRG的文件中。表TABA由SELECT语句自动建立。注意:在SQL语句中不要对表取别名。(60套)n编写SQL命令查询歌手平均分大于8.2的歌手的姓名、歌手编号和平均分,查询结果存储于result.dbf中(字段名依次为姓名、歌手编号和平均分),结果按歌手的平均分降序排列。SQL命令要保存在ttt.prg文件中。(3套)n编写程序文件prgone.prg,其功能是从“人事管理”数据库的相关表中查询销售部从1985年到1989年这5年出生的所有职工的信息,并存到表cyqk.dbf中

12、。查询结果包含编号、姓名、出生日期和部门名称(部门表中的名称)4个字段;按职工的出生日期和编号升序排序。最后运行该程序。(7套)套数大题号小题号套数大题号小题号3套第二题253套第二题17套第二题154套第二题19套第二题255套第二题211套第二题161套第二题1,226套第二题163套第二题1,227套第二题274套第二题228套第二题279套第二题130套第二题184套第二题231套第二题1,288套第二题232套第二题289套第二题136套第二题190套第二题137套第二题192套第二题140套第二题195套第二题143套第二题196套第二题145套第二题110套第二题1格式:格式:s

13、elect 字段名,字段名,字段名;from 表名1 a inner join 表名2 b inner join 表名3 c;on a.关键字=b.关键字 on b.关键字=b.关键字;where 条件表达式;Order by 排序关键字 ASC/DESC;group by 分组关键字;Into table 需要存入的表名超链接查询包含:超链接查询包含:类联接查询类联接查询(inner join)左联接查询左联接查询(left join)查询结果以左边的表为主,显示左边的全部信息,右边没有的信息用null右联接查询右联接查询(right join)显示右边中的全部信息,左边只显示两个表中共有的

14、信息,左边没有的信息用null全联接查询全联接查询(full join)显示出两个表中的所有信息,那边没有用null子查询(嵌套查询):子查询(嵌套查询):在where 子句中包含一个形如selectfromwhere的查询模块(是父查询的条件)父查询(外部查询):父查询(外部查询):包含子查询的语句(最终要查询的信息)格式:格式:select 字段名,字段名 from 表名 where 关键字段名 =/=/=/=/!=)n返回一组值的子查询n使用any(任意一个)n使用in、not in(在之中、不在之中,in可以替代“=any”)n使用all(全部)n使用EXISTS(判断子查询结果是否存

15、在)n使用SELECT语句查询2008年2月份没有订单的客户,查询结果依次包含客户号、姓名、性别和联系电话四项内容,各记录按客户号降序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件sfive.prg中。注:customers是客户表,orders是订单表。(5套)n列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。(44套)套数大题号小题号备注5套第二题1嵌套查询44套第二题1嵌套查询83套第二题2嵌套查询概念:从指定的表或者视图中提取满足条件的记录,然

16、后按照想要输出的类型定向的输出查询结果。扩展名为.qpr文件新建查询字段选项卡中存放 所要查询的字段联接选项卡中存放 表于表之间个关联关系筛选选项卡中存放 查询条件排序选项卡中存放 排序关键字分组选项卡中存放 分组关键字和构造字段条件的限定杂项选项卡中存放 其它设置条件查询去向:菜单栏上的查询查询去向表输入表名套数大题号小题号备注1套214套219套2110套2114套2217套2219套2120套2121套2125套2233套22新建视图新建视图打开数据库文件新建视图Creat view 视图名 as select 查询语句查询与视图的区别:查询与视图的区别:查询比视图多了查询去向,视图设计器比查询设计器多了更新条件注意:视图是从数据库中的表派生出来的,它必须依靠着数据库的存在而存在套数大题号小题号备注2套22语句5套2210套22语句15套22语句16套22语句29套2238套22语句41套21语句48套2251套22

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(全国计算机等级考试二级VF第五讲课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|