实验报告-数据更新

一、实验目的:

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

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

二、实验环境:

       SQL server 2014

 

三、实验内容:

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

update student

set sdept='计算机科学系'

where sdept='cs'

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

update course

set ccredit='3'

where cname='数据结构'

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

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

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

insert intocourse values('8','Java',NULL,'4')

insert into course values('9','计算机网络',NULL,'4')

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

update sc

set grade=grade*1.1

where grade=(select min(grade)

                   from sc

                   where cno=2 )

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

update sc

set grade=grade*1.1

where grade=(select min(grade)

                   from sc

                   where cno=( select cno

                               from course

                               where cname='数据库'

                             )

              }

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

CREATE TABLESC_T

    (Sno CHAR(9),

 Cno CHAR(4),

 Grade SMALLINT,

 PRIMARY KEY (Sno,Cno))

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

insert intosc_T values('201215121','1',92);

insert intosc_T values('201215122','1',NULL);

insert intosc_T values('201215123','1',90); 

insert intosc_T values('201215128','1',78);

insert intosc_T values('201215125','1',67);

insert into sc_T values('201215126','1',NULL);

insert intosc_T values('201215127','1',81);

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

insert intosc_T values('201215121','4',NULL);

insert intosc_T values('201215122','4',NULL);

insert intosc_T values('201215123','4',NULL); 

insert intosc_T values('201215128','4',NULL);

insert intosc_T values('201215125','4',NULL);

insert intosc_T values('201215126','4',NULL);

insert intosc_T values('201215127','4',NULL);

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

select *

from sc_t

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

insert intosc_T values('201215121','2',NULL);

insert intosc_T values('201215122','2',NULL);

insert intosc_T values('201215123','2',NULL); 

insert intosc_T values('201215128','2',NULL);

insert intosc_T values('201215125','2',NULL);

insert intosc_T values('201215126','2',NULL);

insert intosc_T values('201215127','2',NULL);

insert intosc_T values('201215121','3',NULL);

insert intosc_T values('201215122','3',NULL);

insert intosc_T values('201215123','3',NULL); 

insert intosc_T values('201215128','3',NULL);

insert intosc_T values('201215125','3',NULL);

insert intosc_T values('201215126','3',NULL);

insert intosc_T values('201215127','3',NULL);

insert intosc_T values('201215121','5',NULL);

insert intosc_T values('201215122','5',NULL);

insert intosc_T values('201215123','5',NULL); 

insert intosc_T values('201215128','5',NULL);

insert intosc_T values('201215125','5',NULL);

insert intosc_T values('201215126','5',NULL);

insert intosc_T values('201215127','5',NULL);

insert intosc_T values('201215121','6',NULL);

insert intosc_T values('201215122','6',NULL);

insert intosc_T values('201215123','6',NULL); 

insert intosc_T values('201215128','6',NULL);

insert intosc_T values('201215125','6',NULL);

insert intosc_T values('201215126','6',NULL);

insert intosc_T values('201215127','6',NULL);

insert intosc_T values('201215121','7',NULL);

insert intosc_T values('201215122','7',NULL);

insert intosc_T values('201215123','7',NULL); 

insert intosc_T values('201215128','7',NULL);

insert intosc_T values('201215125','7',NULL);

insert intosc_T values('201215126','7',NULL);

insert intosc_T values('201215127','7',NULL);

insert intosc_T values('201215121','8',NULL);

insert intosc_T values('201215122','8',NULL);

insert intosc_T values('201215123','8',NULL); 

insert intosc_T values('201215128','8',NULL);

insert intosc_T values('201215125','8',NULL);

insert intosc_T values('201215126','8',NULL);

insert intosc_T values('201215127','8',NULL);

insert intosc_T values('201215121','9',NULL);

insert intosc_T values('201215122','9',NULL);

insert intosc_T values('201215123','9',NULL); 

insert intosc_T values('201215128','9',NULL);

insert intosc_T values('201215125','9',NULL);

insert intosc_T values('201215126','9',NULL);

insert intosc_T values('201215127','9',NULL);

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

select *

from sc_t

猜你喜欢

转载自blog.csdn.net/qq_40956679/article/details/80716536