数据库实验之数据更新

一、实验目的:

 

熟悉使用UPDATE/INSERT/DELETE语句进行表操作;

能将这些更新操作应用于实际操作中去;

 

二、实验环境及准备

 

  1. 了解更新语句的基本语法和用法;
  2. 建立相关数据库,并在数据库中建立表,表中有一定量的记录。

 

 

三、实验内容:

(写出主要的内容)

 

Part 1 使用课程数据库

对于student表,将所有所在系部信息为’CS’的改为’计算机科学系’.

对于course表,将数据结构课程的学分改为3。

update Course

set Ccredit=3

where Cname='数据结构'

select *

from course

 

对于student表,插入一条新记录,它的具体信息为,学号:201216011、姓名:张三、性别:男、年龄:21,所在系部:数学系。

insert

into Student

values('201216011','张三','男',21,'数学系');

select *

from Student

 

对于course表,插入两条记录,记录的值自己给定。

insert

into Course

values(8,'离散数学',2,2),(9,'数字逻辑',5,2)

select *

from Course

对于SC表,将课程编号为2号的最低分改为在原分数*1.1

 

对于SC表,将课程名为数据库的最低分改为在原分数*1.1

 

建立一个新表SC_T,该表的字段名称,类型与表SC一致

 

CREATE TABLE  SC_T

         (Sno  CHAR(9),

 

         Cno  CHAR(4),  

          Grade  SMALLINT,

           PRIMARY KEY (Sno,Cno))

在SC_T表中,插入若干选课记录,学号为student表中出现的学号,课程编号为1

insert into SC_T values('201215121',1,20);

insert into SC_T values('201215122',1,19);

insert into SC_T values('201215123',1,18);

insert into SC_T values('201215125',1,19);

insert into SC_T values('201215126',1,18);

insert into SC_T values('201215127',1,19);

insert into SC_T values('201215128',1,20);

insert into SC_T values('201215129',1,21);

 

 

在SC_T表中,插入若干选课记录,学号为student表中出现的学号,课程编号为操作系统课程的编号

insert into SC_T values('201215121',4,20);

insert into SC_T values('201215122',4,19);

insert into SC_T values('201215123',4,18);

insert into SC_T values('201215125',4,19);

insert into SC_T values('201215126',4,18);

insert into SC_T values('201215127',4,19);

insert into SC_T values('201215128',4,20);

insert into SC_T values('201215129',4,21);

 

 

用select语句检查8,9的操作是否正确,如果正确,则删除SC_T表中的所有记录

 

在SC_T表中,插入若干选课记录,学号为student表中出现的学号,课程编号为在课程表中出现的所有课程号。

 

用select语句检查11的操作是否正确.

 

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值