3.4 更新数据库的数据 课件(共18张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源下载
  1. 二一教育资源

3.4 更新数据库的数据 课件(共18张PPT)《 数据库技术及应用(SQL Server 2019)》同步教学(机械工业出版社)

资源简介

(共18张PPT)
Software
3.4 更新数据库的数据
提纲
提纲
使用SSMS图形化界面和T-SQL语句实现
在表中插入数据
为表修改数据
删除数据
增、删、改、查
任务描述
1)添加表数据
①在CourseDB学生选课数据库中为Student、Course、Study三个数据表输入内容。
②使用T-SQL语句向CourseDB数据库的Student数据表插入一行数据,内容为:18051302、孙小明、应用电子技术、男,其它内容为NULL。
严谨、细心
我国载人飞船每次发射前,我们的工作人员都一丝不苟,使尽浑身解数去检查飞船的健康,小到一颗螺丝钉、一个插头,保证都不能出现一丝一毫的错误。
数据样本
任务准备
插入数据的语法结构如下:
INSERT [INTO] table_name [(column_list)] VALUES (data_values)
插入数据时的注意事项
(1)每次插入一整行数据,如果违反字段的非空约束(有默认值的除外),那么插入数据会检验失败。
(2)数据值的个数必须与列数相同,每个数据值的数据类型、精度和小数位数也必须与相应的列匹配。
(3)对字符类型的列,当插入数据的时候,用单引号将其括起来,否则字符串全部是数字组成时容易混淆。
(4)插入的数据项,要求符合检查约束的要求。
(5)为具有缺省值的列插入数据的时候,如果需要使用默认值,可以使用DEFAULT(缺省)关键字来代替插入的数据。
多行数据插入语句的语法:
INSERT [INTO] 要插入的表名 [(列名1,列名2,列名3......)]
SELECT 列名1的值,列名2的值,列名3的值......UNION
SELECT 列名1的值,列名2的值,列名3的值......UNION
.......
SELECT 列名1的值,列名2的值,列名3的值......
注意:
1) 最后一个select语句没有union ;
2) select语句后面不允许插入default值;
3) 只能向一个表中插入数据;
4)(列名1,列名2,列名3......)可以不写
多行插入数据
1.添加记录
任务演示
INSERT INTO Student(SID, SMajor, Sname)
VALUES('18051302','应用电子技术','孙小明')
ALTER TABLE Student
DROP CONSTRAINT DF_Student_SSex
任务描述
2)修改表数据
①修改CourseDB学生选课数据库中数据表的指定内容。
②使用T-SQL语句计算修改CourseDB数据库的Study数据表中的Grade列值
任务准备
修改数据的语法结构如下:
UPDATE 表名 SET 列名=赋值表达式, [列名=赋值表达式,…]
[ WHERE 条件]
2.修改记录
任务演示
UPDATE Study
SET Grade=(Score-60)/10+1.0
任务描述
3)删除表数据
①删除CourseDB学生选课数据库中数据表的指定记录
②使用T-SQL语句在CourseDB数据库的Student数据表中,删除学号为“18051301”的学生
任务准备
删除数据的语法结构如下:
DELETE [ FROM ] table_name [ WHERE search_conditions ]
3.删除记录
任务演示
DELETE FROM Student
WHERE SID='18051301'
任务训练
1)对CourseDB学生选课数据库中的Student、Course、Study三个表输入内容,三个表的内容见表3-12~表3-14所示。
2)对BookDB图书借阅数据库中的Reader、Book、Borrow、RType四个表输入内容,三个表的内容见表3-15~表3-18所示。
模块小结
1.了解数据表的结构和数据类型
数据类型是用于存储、检索及解释数据值类型的预先定义的命名方法,它决定了数据在计算机中的存储格式。在创建表时,必须为表中的每列指定一种数据类型。
2.创建与维护数据表
创建与维护数据表主要是指设计、定义及维护数据表的结构。可以使用SSMS方式完成,也可以使用CREATE TABLE、ALTER TABLE、DROP TABLE等三个T-SQL语句完成。
3.设置数据表的完整性
用户可以给数据表置约束,保证数据表的完整性。
主键约束(PRIMARY KEY)、唯一性约束(UNIQUE)的对象都是行,即实现实体完整性。
默认约束(DEFAULT)、检查约束(CHECK)、非空设置(NOT NULL)的对象都是列,即实现域完整性。外键约束(FOREIGN KEY)的对象是表,使外键表中的数据与主键表中的数据保持一致,即实现表间参照完整性。 4. 更新数据表的数据
创建完数据表、设置好约束之后,就可以在数据表中添加、修改及删除记录了。对数据表中数据更新可以使用SSMS方式完成,也可以使用INSERT、UPDATE、DELETE等三个T-SQL语句完成。
THANKS
感谢观看

展开更多......

收起↑

资源预览