实验三 数据更新

一.    实验目的

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

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

二.    实验准备

1. 了解更新语句的基本语法和用法;

2. 建立相关数据库,并在数据库中建立表,表中有一定量的记录。

三.    实验内容

Part 1 使用课程数据库

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

INTO Student(Sno,Sname,Ssex,Sage,Sdept)

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

 

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

INSERT

INTO Course(Cno,Cname,Cpno,Ccredit)

VALUES('8','计算机科学','4','5')

INSERT

INTO Course(Cno,Cname,Cpno,Ccredit)

VALUES('9','计算机网络','3','4')

 

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

UPDATE Sc

Set Grade=Grade*2

Where Grade in

(select Min(Grade)

 from Sc

 Where Cno='2'

)

 

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

UPDATESC

SETGrade=Grade*2

WHEREGrade IN(SELECT MIN(Grade)

          FROM SC

        WHERECno IN(

       SELECT Cno

       FROM Course

       WHERE Cname='数据库'

        ));

 

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

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

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

 

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

SELECT*

FROMSC_T;

      

DELETE

FROM SC_T;

 

SELECT *

FROM SC_T

 

 

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

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

猜你喜欢

转载自blog.csdn.net/sinat_40959511/article/details/80946881