一、实验目的:
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