实训二 对表的插入、修改和删除数据"/>
sql sever实训二 对表的插入、修改和删除数据
目录
- 表结构说明
- 表中现有部分数据展示
- 第一关 插入数据
- 相关知识
- 为Student表插入两行
- 为Course表插入两行
- 为SC表插入三行
- 第二关 修改数据1
- 相关知识
- 将不及格的学生成绩加5分
- 将CS系的男同学的年龄加1
- 将学生的学号前加上‘S’
- 第三关 插入数据2
- 相关知识
- 将学生学号前的‘S’删掉
- 在学生学号后加上‘S’
- 第四关 删除数据
- 相关知识
- 在SC表中删除成绩为空的选课信息
- 删除年龄等于18岁的女同学
- 删除学分为3分的课程
表结构说明
表中现有部分数据展示
第一关 插入数据
相关知识
使用SQL语 句中的Insert into语句完成本关操作。
SQL语句中关键字大小写不区分。
插入的数据需要区分大小写。
性别用’m’表示男,’f’表示女。
为Student表插入两行
INSERT INTO Student VALUES
('001','Smith','m','18','CS'),
('002','Ketty','f','19','MA')
输出结果
为Course表插入两行
INSERT INTO Course(cno,cname,ccredit) VALUES
('C01','DB','2');
INSERT INTO Course VALUES
('C02','Oracle','C01','3');
或者
INSERT INTO Course VALUES('C01','DB',NULL,'2'),('C02','Oracle','C01','3');
输出结果
为SC表插入三行
INSERT INTO SC VALUES
('001','C01','70'),
('001','C02','82'),
('002','C01','86');
输出结果
注意:在写完每一个元组的括号后面一定要加逗号,末尾的分号可以不用加,而且符号一定是英文的。
第二关 修改数据1
相关知识
使用SQL语句中的Update语句完成本关任务。
SQL语句中关键字大小写不区分。
性别用’m’表示男,’f’表示女。
表格中已经有若干记录,不需要添加添加记录。
将不及格的学生成绩加5分
UPDATE SC
SET Grade=Grade+5
WHERE Grade<60
输出结果
将CS系的男同学的年龄加1
UPDATE Student
SET Sage=Sage+1
WHERE Sdept='CS' and Ssex='m'
输出结果
将学生的学号前加上‘S’
(S要大写)
UPDATE Student
SET Sno='S'+Sno
输出结果
第三关 插入数据2
相关知识
使用SQL语句中的Update语句。
SQL语句中关键字大小写不区分。
性别用’m’表示男,’f’表示女
注意:注:‘S’要大写,学号的类型是char(10)
将学生学号前的‘S’删掉
UPDATE Student
SET Sno=Substring(Sno,2,10)
或者
Update Student
Set Sno=replace(Sno,'S','')
输出结果
在学生学号后加上‘S’
UPDATE Student
SET Sno=Rtrim(Sno)+'S'
输出结果
第四关 删除数据
相关知识
使用SQL语句中的 Delete 语句。
SQL语句中关键字大小写不区分。
性别用’m’表示男,’f’表示女
在SC表中删除成绩为空的选课信息
DELETE
FROM SC
WHERE Grade IS NULL
输出结果
删除年龄等于18岁的女同学
DELETE
FROM Student
WHERE Sage='18'and Ssex='f'
输出结果
删除学分为3分的课程
DELETE
FROM Course
WHERE Ccredit='3'
输出结果
更多推荐
sql sever实训二 对表的插入、修改和删除数据
发布评论