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

数据库原理与应用课件第4章关系数据库的标准语言SQL5.pptx

数据库原理与应用课件第4章关系数据库的标准语言SQL5.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第4章关系数据库的标准语言SQL;使学生能够掌握SQL的数据的插入、删除和修改操作功能;; 前面我们掌握了数据表的查询,那么表中的数据是怎么输进去的呢?怎么修改和删除呢?;简述SELECT语句的 一般执行步骤 ;4.4 数据操作语句;SQL的功能; 4.4.1 插入语句;例: Insert Into R Values (刘朝,物理,80) ;例:新建表S: Create Table S (学号 VARCHAR (4), 姓名 VARCHAR(10) not null, 年龄 SMALLINT default 22, 班级 VARCHAR(20)); 在S中插入元组 Insert Into S (学号, 姓名) Values (1, 王红) ;格式2: 插入多个元组(一个SQL查询的结果) Insert Into 关系 [(属性1, 属性2, …)] Select …… 注意 同样地,对其它的属性填入缺省值或空值 ;例: 添加所有学生选修数学课程的信息 Insert Into R(姓名,课程)     Select 姓名,课程 From S, C Where 课程=‘数学’;例: 统计每门课程的平均成绩,然后保存到一个表里 1. Create table C (课程 varchar(20), 平均成绩 float ) 2. Insert Into C  Select 课程, Avg(成绩) From R Group By 课程;4.4 数据操作语句;格式    Update 关系 Set 属性1 = 表达式1             [,属性2 = 表达式2]            ……    [Where 条件] 说明: 在关系中找到满足条件的元组,然后更新:表达式1的值赋予属性1;表达式2的值赋予属性2…… 没有Where子句时,则对关系的全部元组都要更新 ;例: 给销售部门的职工增加10%的工资 Update R Set 工资=工资*1.1 Where 部门=“销售” ;例: 在原有的学生关系S里面增加一个新属性:选修课程数。然后填充正确的数值。 Update S set 选修课程数 = ( select count(课程) from R where R.姓名=S.姓名 );4.4 数据操作语句;格式 Delete From 关系 [Where 条件] 说明: 在关系中找到满足条件的元组,并删除之 如果没有Where子句,表示删除关系的全部元组(保留结构) 一次只能删除一个关系中的元组;Delete 语句;例:删除全部选修信息 Delete From R;例:删除平均分不及格的???生的选修信息 Delete From R Where 姓名 in (select 姓名 from R group by 姓名 having avg(成绩) 60 );在进行数据的增、删、改时数据库管理系统自动检查数据的完整性约束,而且这些检查是在对数据进行操作之前进行的,只有当数据完全满足完整性约束条件时才进行数据更改操作。 对删除和更新操作,无条件操作和有条件操作,对有条件的删除和更新操作。; 下课了。。。;第4章关系数据库的标准语言SQL;理解视图和的索引概念,掌握使用SQL语句定义视图、删除视图和更新视图的方法;创建和删除索引的方法。;; 前面我们掌握了如何进行单表查询,那么多表查询数据库如何实现?;简述SELECT语句的 一般执行步骤 ; 视图是从一个或几个基本表(或视图)导出的虚表。 (用户外模式是由若干基本表和/或若干视图构成的) 视图是一个虚表,只存储视图的定义,数据存在所基于 的基本表中。 视图定义后就可象基本表一样来使用。;4.5.1 视图的定义 格式:CREATE VIEW 视图名 [(字段名 [,字段名]…)] AS 子查询 [WITH CHECK OPTION ]; 功能:在数据字典中存储视图的定义

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档