下载此文档

数据库系统概论-第三章 关系数据库标准语言SQL (续2).pdf.txt


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
数据库系统概论-第三章关系数据库标准语言SQL (续2)
数据库系统概论
An Introduction to Database System
第三章关系数据库标准语言 SQ ( 续 2 ) L
大连大学信息工程学院
An Introduction to Database Sy
第三章
关系数据库标准语言 SQL
SQL 概述 学生- 课程数据库 数据定义 数据查询 数据更新 视图 小结
An Introduction to Database Sy
数据更新
插入数据 修改数据 删除数据
An Introduction to Database Sy
插入数据
v 两种插入数据方式 1. 插入元组 2. 插入子查询结果
Ø 可以一次插入多个元组
An Introduction to Database Sy
一、插入元组
v 语句格式
INSERT INTO < 表名> [(< 属性列 1>[ , < 属性列 2 >…)] VALUES (< 常量 1> [ , < 常量 2>] …)
v 功能
n 将新元组插入指定表中
An Introduction to Database Sy
插入元组(续)
v
INTO 子句
n n n
属性列的顺序可与表定义中的顺序不一致没有指定属性列指定部分属性列提供的值必须与 INTO 子句匹配
v
VALUES 子句
n
Ø值的个数Ø值的类型
An Introduction to Database Sy
插入元组(续)
[例 1 ] 将一个新学生元组(学号: 200215128 ;姓名:陈冬;性别:男;所在系: IS ;年龄: 18 岁)插入到 Student 表中。 INSERT INTO Student (Sno , Sname , Ssex , Sdept , Sage) VALUES ('200215128' , ' 陈冬' , ' 男' , 'IS' , 18) ;
An Introduction to Database Sy
插入元组(续)
[例 2 ] 。将学生张成民的信息插入到 Student 表中
INSERT INTO Student VALUES (‘200215126’, ‘张成民’, ‘男’, 18 , 'CS');
An Introduction to Database Sy
插入元组(续)
[例 3 ] 插入一条选课记录( '200215128' , '1 ') 。 INSERT INTO SC(Sno , Cno) VALUES (‘ 200215128 ’,‘ 1 ’) ; RDBMS 将在新插入记录的 Grade 列上自动地赋空值。或者: INSERT INTO SC VALUES (' 200215128 ' , ' 1 ' , NULL) ;
An Introduction to Database Sy
二、插入子查询结果
v 语句格式 INSERT INTO < 表名> [(< 属性列 1> [ , < 属性列 2>…子查询; v 功能将子查询结果插入指定表中
)]
An Introduction to Database Sy
插入子查询结果(续)
v INTO 子句( 与插入元组类似) v 子查询 n SELECT 子句目标列必须与 INTO 子句匹配
Ø值的个数Ø值的类型
An Introduction to Database Sy
插入子查询结果(续)
[ 例 4] 对每一个系,求学生的平均年龄,并把结果存入数据库。第一步:建表
CREATE TABLE Dept_age (Sdept CHAR(15) /* 系名*/ Avg_age SMALLINT) ; /* 学生平均年龄*/
An Introduction to Database Sy
插入子查询结果(续)
第二步:插入数据
INSERT INTO Dept_age(Sdept , Avg_age) SELECT Sdept , AVG(Sage) FROM Student GROUP BY Sdept ;
An Introduction to Database Sy
插入子查询结果(续)
RDBMS 在执行插入语句时会检查所插元组是否破坏表上已定义的完整性规则
§ 实体完整性§ 参照完整性§ 用户定义的完整性Ø NOT NULL 约束Ø UNIQUE 约束Ø 值域约束
An Introduction to Database Sy
数据更新
.

数据库系统概论-第三章 关系数据库标准语言SQL (续2).pdf 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bjy0415
  • 文件大小0 KB
  • 时间2012-10-22