1 / 21
文档名称:

数据更新PPT学习教案.pptx

格式:pptx   大小:184KB   页数:21页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据更新PPT学习教案.pptx

上传人:wz_198613 2021/6/15 文件大小:184 KB

下载得到文件列表

数据更新PPT学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
数据更新
2
SQL的数据更新功能
插入操作
1、插入单个元组
插入操作的语句格式是:
INSERT
INTO <表名> [(<属性列1>[, <属性列2 >…])
VALUES (<常量1> [, <常量2>]…);
但必须注意的是,在表定义时说明了NOT NULL的属性列不能取空值。否则会出错。
第1页/共21页
3
[例1] 将学生张三的信息插入到Student表中。
INSERT
INTO Student(Sno,Sname,Ssex,Sdept,Sage)
VALUES (‘2000012’, ‘张三', '男', '计算机', 19);
在INTO子句中指出了表名Student,指出了新增加的元组在哪些属性上要赋值,属性的顺序可以与CREATE TABLE中的顺序不一样。VALUES子句对新元组的各属性赋值,其中,字符串常数要用单引号(英文符号)括起来。
第2页/共21页
4
[例2] 将学生张三的信息插入到Student表中。
INSERT
INTO Student
VALUES (‘2000113’, ‘张三’, ‘男', '计算机', 19 );
注意:
如果INTO子句中没有指明任何列名,则新插入的记录必须在每个属性列上均有值。
第3页/共21页
5
[例3] 在表Course中增加一条记录。
[INSERT
INTO Course(Cno,Cname,Cpno,Ccredit)
VALUES(' 1136 ', ' 离散数学', NULL, 4);
第4页/共21页
6
符号NULL的含义是赋予该列的值是空值。还可以用下面的语句来表示:
INSERT
INTO Course(Cno,Cname,Ccredit)
VALUES (' 1136 ', ' 离散数学', 4);
第5页/共21页
7
例4:对每一个系,求学生的平均年龄,并把结果存入数据库。
2、插入子查询结果
INSERT
INTO <表名> [(<属性列1>[, <属性列2 >…])
子查询;
CREATE TABLE Deptage
( Sdept CHAR(15),
Avgage SMALLINT);
第6页/共21页
8
对Student表按系分组求平均年龄,再把系名和平均年龄存入新表中。
INSERT
INTO Deptage(Sdept, Avgage)
SELECT Sdept, AVG(Sage)
FROM Student
GROUP BY Sdept;
第7页/共21页
9
修改操作
UPDATE <表名>
SET <列名>=<表达式>[, <列名>=<表达式>]…
[WHERE <条件>];
功能:修改指定表中满足WHERE子句条件的元组。
第8页/共21页
10
1、修改某一个元组的值
1、[例5] 将学号为2000012的学生的年龄改为18岁。
修改某一个元组的值
1、UPDATE Student
SET Sage=18
WHERE Sno='2000012';改某一个元组的值
第9页/共21页