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

数据库原理及应用(Access版)第5版 课件 第4章 结构化查询语言SQL.pptx

数据库原理及应用(Access版)第5版 课件 第4章 结构化查询语言SQL.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

金鑫吴靖主编唐小毅马燕林参编数据库原理及应用(Access2021版)

4.3.1创建表 4.3.2删除表 4.3.3修改表4.1数据查询语言4.4习题4.2数据操纵语言4.3数据定义语言4.1.1简单查询 4.1.2多表查询 4.1.3排序 4.1.4子查询 4.1.5分组查询 4.1.6连接查询 4.1.7联合查询4.2.1追加 4.2.2更新 4.2.3删除 第4章结构化查询语言SQL

第4章SQL(StructuredQueryLanguage)是DBMS提供的对数据库进行操作的语言,称为结构化查询语言。SQL已经成为关系数据库语言的国际标准。1986年美国国家标准协会(ANSI)公布了第一个SQL标准SQL-86,将SQL解释为StructuredQueryLanguage。国际标准化组织通过了SQL并于1989年公布了经过增补的SQL-89,1992年公布了SQL-92,即SQL2。SQL支持数据操作,用于描述数据的动态特性。SQL包括4个主要功能:数据定义语言(DataDefinitionLanguage)、数据查询语言(DataQueryLanguage)、数据操纵语言(DataManipulationLanguage)、数据控制语言(DataControlLanguage)。

本章所用数据库为学生管理数据库,如下图所示。

图学生管理数据库第4章

SQL的核心是从一个或多个表中返回指定记录集合的SELECT语句。SELECT命令的基本形式为:SELECT…FROM…WHERE。【命令格式】SELECT[predicate]{*|table.*|[table.]field1[ASalias1][,[table.]field2[ASalias2][,...]]}FROMtable_names[WHEREsearch_criteria][GROUPBYgroupfieldlist [HAVINGaggregate_criteria]][ORDERBYcolumn_criteria[ASC|DESC]] 4.1数据查询语言第4章

值得强调的是,上述命令结构中包含了SQL子句,每一个子句执行一个SQL语句的功能,有些子句在SELECT语句中是必须出现的,如表4-1所示。SQL子句执行的操作是否必需SELECT列出查询的字段是FROM列出包含查询字段或查询条件字段的表是WHERE指出查询条件否ORDERBY对结果排序,指出排序的依据否GROUPBY在包含聚合函数的SQL语句中,列出未在SELECT子句中汇总的字段仅在存在这类字段时才是必需的HAVING在包含聚合函数的SQL语句中,指定应用于在SELECT语句中汇总的字段的条件否表4-1SQL命令子句第4章

4.1.1简单查询

1.选择字段使用SELECT命令,可以选择表中的部分字段,建立一个新表。相当于关系运算中的投影运算。SELECT语句的最短的语法是:SELECTfieldsFROMtable。第4章【例4-1】??查询学生姓名、性别和所属院系。SELECT姓名,性别,所属院系FROMstudent;【例4-2】??查询student中所有字段和记录。SELECT*FROMstudent;【例4-3】??查询已经选课的学生的学号。SELECTDISTINCT学号FROMgrade;

4.1.1简单查询

第4章【例4-4】??查询学生的姓名和年龄。SELECT姓名,year(now())-year(出生日期)AS年龄FROMstudent;【例4-5】??所有课程的学分数增加50%,重新计算各门课程的学分数并列出清单。SELECT课程名称,INT(学分*(1+0.5))AS新学分FROMcourse;【例4-6】??查询学生的姓名,所属院系,出生日期和性别。SELECT姓名,所属院系,出生日期,性别FROMstudent;

4.1.1简单查询

2.选择记录在SELECT命令中设定查询条件,查找满足条件的记录,这就是关系运行中的选择运算。SELECT命令中用于完成选择记录(查询条件)的命令子句是:[WHEREsearch_criteria]

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档