第四章关系数据库标准语言SQL一、SQL概述二、SQL查询功能三、SQL操作功能四、SQL定义功能五、视图第一页,共五十五页
一、SQL概述SQL的内容在笔试和上机考试中均占到大约30%的比例,此外它还是查询和视图的基础,因此是学习的重点也是难点
•SQL是结构化查询语言StructureQueryLanguage的缩写
•SQL包含了查询功能、数据定义、数据操纵和数据控制功能,在VFP中没有提供数据控制功能
第二页,共五十五页
SQL主要特点:•SQL是一种一体化语言
•SQL是一种高度非过程化的语言
•SQL语言非常简洁
•SQL语言可直接以命令方式交互使用,也可嵌入到程序设计语言中以程序方式使用
第三页,共五十五页
SQL命令动词SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE第四页,共五十五页
二、SQL查询功能•SELECT命令语法格式:SELECTFROMWHEREGROUPBY[HAVING]ORDERBYASC|DESC第五页,共五十五页
1、SELECT短语:说明要查询的数据;2、FROM短语:说明要查询的数据来自哪个或哪些表,可对单个表或多个表进行查询;3、WHERE短语:说明查询条件;4、GROUPBY短语:用于对查询结果进行分组,可利用它进行分组汇总;5、HAVING短语:跟随GROUPBY使用,它用来限定分组必须满足的条件;6、ORDERBY短语:用于对查询的结果进行排序;第六页,共五十五页
•示例数据库:1、仓库(仓库号,城市,面积)2、职工(仓库号,职工号,工资)3、供应商(供应商号,供应商名,地址)4、订购单(订购单号,职工号,供应商号,订购日期)第七页,共五十五页
一、简单查询(只基于单个表的查询)1、从“职工”表中查询所有工资值