数据库实验3_数据更新

实验3、数据更新

实验目的

熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改与删除操作。

实验内容

  1. 在本实验中,主要内容是如何用SQL语句对数据进行更新。
  2. 使用INSERT INTO语句插入数据,包括插入一个元组或将子查询的结果插入到数据库中两种方式。
  3. 使用SELECT INTO语句,产生一个新表并插入数据。
  4. 使用UPDATE语句可以修改指定表中满足WHERE子句条件的元组,有三种修改的方式:修改某一个元组的值;修改多个元组的值;带子查询地修改语句。
  5. 使用DELETE语句删除数据:删除某一个元组的值;删除多个元组的值;带子查询地删除语句

实验步骤

在数据库Db_Uni上按下列要求进行数据更新。

  1. 使用SQL语句向Students表中插入元组(Sno:S78; Sname:李迪; Semail:LD@zjut.edu.cn; Scredit:0;Ssex:男)
  2. 对每个课程,求学生的选课人数和学生的平均成绩,并把结果存入数据库。使用SELECT INTO 和INSERT INTO 两种方法实现。
  3. 在Students表中使用SQL语句将姓名为李迪的学生的学号改为S70
  4. Teachers表中使用SQL语句将所有教师的工资加500元。
  5. 将姓名为刘华的学生的课程“数据库原理及其应用”的成绩加上6分。
  6. 在Students表中使用SQL语句删除姓名为李迪的学生信息。
  7. 除所有选修课程JAVA的选修课记录。
  8. 对Courses表做删去学分<=4的元组操作,讨论该操作所受到的约束

实验要求

(1) 实验之前请细细阅读实验总体要求与说明指导书

(2)在DataStudio的SQL终端环境中,完成以上实验(1)-(8)步所有SQL操作,并将其中粗体步骤的操作窗口剪贴到实验报告中。

实验结果

1.使用SQL语句向Students表中插入元组(Sno:S78; Sname:李迪; Semail:LD@zjut.edu.cn; Scredit:0;Ssex:男)

  1. 对每个课程,求学生的选课人数和学生的平均成绩,并把结果存入数据库。使用SELECT INTO 和INSERT INTO 两种方法实现。

  1. 在Students表中使用SQL语句将姓名为李迪的学生的学号改为S70

    

   

  1. Teachers表中使用SQL语句将所有教师的工资加500元。

    

原来

现在

  1. 将姓名为刘华的学生的课程“数据库原理及其应用”的成绩加上6分。

修改前

修改后

  1. 在Students表中使用SQL语句删除姓名为李迪的学生信息。

  1. 除所有选修课程JAVA的选修课记录。

  1. 对Courses表做删去学分<=4的元组操作,讨论该操作所受到的约束

Courses表中Cno是表reports的外键,因此无法删除或更新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值