网站大量收购独家精品文档,联系QQ:2885784924

第六、七章 SQL、查询和视图.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 查询和视图 1、SQL命令和查询技术 2、查询的创建和使用 3、 视图的创建和使用 SQL语言概述 ?? SQL语言是关系数据库系统通用的结构查询语言。IBM公司最早开发了SQL语言,ORACLE公司开发了最早的商用SQL语言。SQL语言的标准经历了以下几个阶段: ?SQL86----SQL89-----SQL92-------SQL99 一.SQL语言的主要特点 (1)综合统一 ?? SQL语言包括了数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL) ?? 数据定义语言提供完整定义数据库所必需的所有内容,数据定义语言是SQL中用来生成、修改、删除数据库基本要素的部分。 数据操纵语言是SQL中对数据库进行运算的部分,可以对数据库中的数据的输入、修改和提取。 数据控制语言为数据库提供的安全性是必须的,为数据库应用系统的开发提供了良好的环境支持。 ?? (2)高度非过程化 使用SQL语言进行各种操作,只要说明“做什么”,不需说明“怎么做”。 (3)面向集合的操作方式 ?? SQL语言中,一次插入、删除、更新操作的对象可以是元组的集合,一次查询的结果也是元组的集合。 (4)以同一种语法结构提供两种使用方式 ?? SQL语言既是自含式语言,又是嵌入式语言。即既可以独立地应用于联机交互的使用方式,又可以嵌入到其它的高级语言中,在程序中使用。 (5)语言简洁、易学易用 ?? SQL语言中只使用了几个简单的命令动词,就完成了数据定义、数据操纵、数据控制和数据查询的所有功能。 二.VFP支持的SQL命令?? ?? 1.CREATE CURSOR:创建临时表。临时表中每个字段由字段名、字段类型、精度、比例,是否允许取空值和参照完整性规则来定义。 ?? 2.CREATE TABLE:创建表。表中每个字段由字段名、字段类型、精度、比例,是否允许取空值和参照完整性规则来定义。 ?? 3.ALTER TABLE:修改自由表的结构。可以对表中的每一个字段的字段名、字段类型、精度、比例,是否允许取空值和参照完整性规则进行修改。 4.DELETE:给表中的记录加删除标记。 ? 5.INSERT:在已经存在的尾部追加一条新的记录。新增记录的数据可以是INSERT命令自带的,也可以来自一个数组。 6.UPDATE:更新表中的记录,可以基于SELECT语句的结果来更新记录。 ? 7.SELECT:指定查询条件并执行查询命令,VFP解释该查询,并且从表中检索出指定的数据。 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] ...]] 其中各子句的含义为: ?? SELECT子句用于指明查询输出的项目,可以是字段或表达式。 ?? FROM子句指明被查询的表或视图。 ?? INTO?子句用来指明查询结果保存到何处,可以是数组、临时表或表。TO子句也可以指明查询结果输出到何处,可以是文件、打印机、主窗口?。若SELECT语句中INTO子句和TO子句同时出现,则TO子句不起作用。 ?? WHERE子句说明查询的条件。DISTINCT选项用来消除查询结果中重复出现的记录或字段,TOP n为输出前面n条记录。PERCENT选项指定输出的百分率。 ?? GROUP BY子句按列的值分组,列值相同的为一组。HAVING子句选择满足条件的组进行输出。 ?? ORDER BY子句对查询结果按指定的列的值进行排序,ASC为升序,DESC为降序。 ?? UNION子句把两个或多个SELECT语句的查询结果组合起来,默认删除重复行,保留要加ALL选项。 SELECT语句的应用 (1)简单查询:不涉及多个表的查询。 (2)连接查询 (3)字段函数 (4)嵌套查询 (5)联合查询将两个或多个查询结果进行并操作(UNION),自动消除重复的记录。 查询的创建和使用???? 查询:就是向一个数据库发出检索信息的请求,从中提取符合特定条件的记录。 查询文件:即保存实现查询的SELECT-SQL命令的文件。查询文件保存时,系统自动给出扩展名 .qpr;查询被运行后,系统还会生成一个编译后的查询文件,扩展

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档