下载此文档

第八部分表数据操作-精选.ppt


文档分类:办公文档 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第八部分表数据操作-精选
本章主题
如何进行表中数据的添加、删除、修改
如何进行数据的导入、导出
表数据操作
前一章讨论了使用SELECT语句在表中查询数据,但是SELECT语句只能检索数据,不能在表中添加、修改、删除数据, (3)数据类型为timestamp的列,不必为其添加数据,系统自动使用当前的时间戳值。
(4)若该列允许为空,则使用空值NULL。
若上述四条都不符合,则记录添加失败,新记录不能添加到目标表中。
*
INSERT … SELECT语句例题
例8-4:在Student数据库中建立一个新表ABC,在新表中添加学生表所有记录的学号、姓名、性别、班级信息。
分析:新表ABC中存放学生的学号、姓名、性别、班级等信息,则表ABC只需要这几个字段即可,而且这些字段要和学生表Students中对应字段的数据类型等要一致,比较便捷的方法就是先用SELECT语句,以表Students为源表,建一个空表,语句如下:
USE Student
SELECT Student_id,Student_name,Student_sex,Student_classid
INTO ABC FROM Students
WHERE 1=2
语句中条件“1=2”显然不成立,所以结果集为空,即建了一个空表。然后用下面的语句添加记录:
USE Student
INSERT INTO ABC
SELECT Student_id,Student_name,Student_sex,Student_classid
FROM Students
第二节 修改数据
*
UPDATE…FROM 语句
UPDATE 语句
有时需要修改表中现有的数据,在SQL SERVER 2019中,可以用UPDATE语句或UPDATE…FROM语句来实现这个功能。
(一) UPDATE语句
*
UPDATE语句可以修改表中的一条或者多条记录,其语法格式如下:
UPDATE <目标表名>
SET {列名=表达式|NULL|DEFAULT} [,…n]
[WHERE 搜索条件]
其中:
<目标表名>是欲修改记录的表。
SET子句指定要修改的列和所用的数据。修改后的数据由表达式确定,但是必须要符合相应字段的数据类型、长度、精度和约束,以保证数据的完整性。另外,对具有默认值的列可以使用DEFAULT修改为默认值;对允许使用空值的列,也可以使用NULL修改为空值。
WHERE子句用来筛选记录,只对符合搜索条件的记录修改,当省略WHERE子句时,将对表中的所有记录都修改。
例8-5: 将成绩表中课程代码为4001的所有成绩在70分以下(不含70)的成绩都加5分。
语句如下:
USE Student
UPDATE Student_course
SET Student_Grade=Student_Grade+5
WHERE Course_id='4001' AND Student_Grade<70
(二) UPDATE…FROM语句
*
UPDATE…FROM语句可扩展UPDATE语句的功能,可扩展功能主要表现在以下两个方面:
搜索条件可以扩大到其它表中。
在SET子句的表达式中可以从其它表中来获取数据。
UPDATE…FROM语句的语法如下:
UPDATE <目标表名>
SET {列名=表达式|NULL|DEFAULT} [,…n]
FROM <表名>
[WHERE 搜索条件]
其中,FROM子句用来指定其它表。
例8-6:将姓名为叶海平的学生的电子商务基础课程的成绩改为88分。
分析:要在成绩表Student_course中修改成绩,但是姓名在学生表Students中,课程名在课程表Course中,所以在UPDATE语句中需要用到FROM子句。
语句如下:
USE Student
UPDATE Student_course
SET Student_grade=88
FROM Students AS ST
INNER JOIN Student_course AS SC
ON =
INNER JOIN Courses AS CS
ON =
WHERE ='电子商务基础' AND ST. Student_name='叶海平'
第三节 删除数据
*
对于表中已经确定无用的记录,可以用DELETE或者TRUNCATE TABLE语句删除。

第八部分表数据操作-精选 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人落意心冢
  • 文件大小888 KB
  • 时间2022-05-12