vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )

vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )

ID:13668714

大小:364.50 KB

页数:66页

时间:2018-07-23

vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )_第1页
vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )_第2页
vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )_第3页
vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )_第4页
vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )_第5页
资源描述:

《vfp课件(5)visual foxpro 中sql语言的应用(资源数据库管理技术 )》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章VisualFoxPro中SQL语言的应用本章要点SQL语言概述数据查询数据操纵数据定义VisualFoxPro查询设计器思考题实验5.1SQL语言概述SQL全称是结构化查询语言(StructuredQueryLanguage),它最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLServer这些大型的

2、数据库管理系统,还是像Access、VisualFoxPro这样微机上的桌面数据库系统,都支持SQL语言作为查询语言。它具有功能丰富,语言简捷的特点,倍受用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。目前SQL语言是关系数据库的标准语言,大多数数据库均用SQL作为共同的数据存取语言和标准接口,从而使不同数据库系统之间的互操作有了共同的基础。要点SQL语言功能极强,但由于设计巧妙,语言十分简洁,完成数据查询、数据定义、数据操纵、数据控制的核心功能只用了9个动词:CREATE,DROP,ALTER,SELECT,INSERT,UP

3、DATE,DELETE,GRANT,REVOKE,见下表。而且SQL语言语法简单,接近英语口语,因此容易学习,容易使用。VisualFoxPro6.0不支持全部SQL语句(如数据控制语句)SQL功能动词数据查询数据定义数据操纵数据控制SELECTCREATE,DROP,ALTERINSERT,UPDATE,DELETEGRANT,REVOKE主要特点:SQL(StructuredQueryLanguage,结构化查询语言)语言是集数据定义、数据查询、数据操纵和数据控制功能于一体的语言,具有功能丰富、使用灵活、语言简捷易学等特点。SQL语言

4、是一个非过程化语言,它的大多数语句都是独立执行的,与上下文无关。它既不是数据库管理系统,也不是应用软件开发语言,只能用于对数据库中数据的操作。SQL语句最主要的功能就是查询功能。使用SQL语句不需要在不同的工作区打开不同的表,只需将要连接的表、查询所需的字段、筛选记录的条件、记录分组的依据、排序的方式以及查询结果的显示方式,写在一条SQL语句中,就可以完成特定的工作。5.2数据查询SQL语句创建查询使用的是Select语句Select语句的一般格式为:Select[All

5、Distinct]<字段名1>

6、<函数>[,<字段名2>…]Fro

7、m<表名或视图名>[,<表名或视图名>]…[Where<条件表达式>][OrderBy<排序选项>[Asc

8、Desc]][GroupBy<分组字段名>[Having<条件表达式>]]5.2.1单表查询一、单表基本查询1.查询所有的列 如果SELECT中的<目标列表达式>为*时,表示检索所有的列。例5-1:返回“学生表”中的所有行和所有列。select*;from教学管理数据库!学生表2.查询指定的列(投影操作)例5-3:检索“学生表”中的学号、姓名、性别和籍贯字段。select学号,姓名,性别,籍贯;from学生表3.查询经过计算的值或更

9、改列标题例5-5:求所有学生在2004年的年龄。select学号,姓名,;2004-year(出生日期)as年龄;from学生表二、选择表中的若干元组(选择操作)1.消除取值重复的行例5-6:输出学生表中所有的籍贯。select籍贯;from学生表注:查询结果中出现重复行。例5-7:显示学生表中的学生来自全国哪些地方,即有哪些不同的籍贯。selectdistinct籍贯;from学生表2.查询满足条件的元组(1)大小比较:使用关系运算符来构成条件例5-8:查找入学成绩大于等于600的同学的学号、姓名和入学成绩。select学号,姓名,入学

10、成绩;from学生表;where入学成绩>=600例5-10:求1987年以后出生的学生学号和姓名。select学号,姓名,出生日期;from学生表;where出生日期>={^1987/01/01}(2)多重条件查询例5-11:查找入学成绩在500分以上的少数民族学生的学号、姓名和少数民族否。select学号,姓名,少数民族否;from学生表;where入学成绩>=500and少数民族否=.T.例5-12:查找入学成绩在570分以上的女性学生,显示学号、姓名、性别和入学成绩。select学号,姓名,性别,入学成绩;from学生表;wher

11、e入学成绩>=570;and性别='女'(3)确定范围例5-13:求入学成绩在500到600间的学生学号、姓名和入学成绩。select学生表.学号,学生表.姓名,学生表.入学成绩;from教学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。