数据库实验第三次
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌航空大学实验报告
2016 年月日
课程名称:数据库原理及应用实验名称:SQL-更新操作
学号:姓名:同组人:
指导教师评定:签名:
实验目的:
利用INSERT、UPDA TE和DELETE命令(或语句)实现对表(或试图)数据的添加、修改与删除等更新操作,这里主要介绍对表的操作。
实验内如与要求:
建表和数据库的代码:
Create database jxgl
USE jxgl
GO
Create Table Student
(Sno CHAR(5) not null primary key(Sno),
Sname varchar(20),
Sage smallint check(Sage>=15 AND Sage<=45),
Ssex char(2) default'男'check(Ssex='男' OR Ssex='女' ),
Sdept char(2));
Create Table Course
(Cno char(2)NOT NULL primary key(Cno),
Cname VARCHAR(20),
Cpno char(2),
Ccredit SMALLINT);
Create Table SC
(Sno char(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL,
Grade smallint check ((Grade IS NULL)OR(Grade between 0 and 100)),
Primary key(Sno,Cno),
foreign key(Cno) references Course(Cno));
insert into Student values('98001','钱横',18,'男','CS');
insert into Student values('98002','王林',19,'女','CS');
insert into Student values('98003','李民',20,'男','IS');
insert into Student values('98004','赵三',16,'女','MA');
insert into Course values('1','数据库系统','5',4);
insert into Course values('2','数学分析',null,2);
insert into Course values('3','信息系统导论','1',3);
insert into Course values('4','操作系统_原理','6',3);
insert into Course values('5','数据结构','7',4);
insert into Course values('6','数据处理基础',null,4);
insert into Course values('7','C语言','6',3);
insert into SC values('98001','1',87);
insert into SC values('98001','2',67);
insert into SC values('98001','3',90);
insert into SC values('98002','2',95);
insert into SC values('98002','3',88);
图:
Student表:
Course表:
SC表:
请实践以下命令式更新操作
1、在学生表Student和学生选课表SC中分别添加表5-1和表5-2中的记录
表
5-1:
表5-2:
代码:
InsertInto Student Values('99010','赵青江','18','男','CS'); InsertInto Student Values('99011','张丽萍','19','女','CH'); InsertInto Student Values('99012','陈景欢','20','男','IS'); InsertInto Student Values('99013','陈婷婷','16','女','PH'); InsertInto Student Values('99014','李军','16','女','EH'); InsertInto SC Values('99010','1','87');
InsertInto SC Values('99010','2',null);
InsertInto SC Values('99010','3','80');
InsertInto SC Values('99010','4','87');
InsertInto SC Values('99010','6','85');
InsertInto SC Values('99011','1','52');
InsertInto SC Values('99011','2','47');
InsertInto SC Values('99011','3','53');
InsertInto SC Values('99011','5','45');
InsertInto SC Values('99012','1','84');
InsertInto SC Values('99012','3',null);
InsertInto SC Values('99012','4','67');
InsertInto SC Values('99012','5','81');