有关SQL语言的练习题,急啊,帮帮忙
假设有下列表:学生(学号,姓名,性别,年龄,系别),成绩(学号,课程名,成绩),用SQL语言表示下列操作.(1)在学生表中插入数据(('1001','王小春','男',1...
假设有下列表:学生(学号,姓名,性别,年龄,系别),成绩(学号,课程名,成绩),用SQL语言表示下列操作.
(1)在学生表中插入数据(('1001','王小春','男',18,计算机系'),('1002','江海','男',17,'财经系'),('1003','万云','女',19,'财经系'),('1004','李薇','女',18,'财经系')).
(2)查询学生表中的所有记录
(3)查询学生表中姓名为"万云"的记录.
(4)修改姓名为"李薇"的记录,将系别改为"计算机系"
(5)查询"计算机"系学生的姓名,年龄.
(6)查询"李薇"的各门课成绩.
(7)查询"经管系"学生的"数学"成绩.
(8)查询成绩不及格的学生的姓名,系别和不及格课程的成绩.
(9)查询成绩在80分及80分以上的学生姓名,系别及课程名和成绩.
(10)创建一个视图包含学号,姓名,性别,系别,课程名,成绩.
上面这种题怎么用书面写出来?
做好还会继续加分的,帮帮忙
谢谢了 展开
(1)在学生表中插入数据(('1001','王小春','男',18,计算机系'),('1002','江海','男',17,'财经系'),('1003','万云','女',19,'财经系'),('1004','李薇','女',18,'财经系')).
(2)查询学生表中的所有记录
(3)查询学生表中姓名为"万云"的记录.
(4)修改姓名为"李薇"的记录,将系别改为"计算机系"
(5)查询"计算机"系学生的姓名,年龄.
(6)查询"李薇"的各门课成绩.
(7)查询"经管系"学生的"数学"成绩.
(8)查询成绩不及格的学生的姓名,系别和不及格课程的成绩.
(9)查询成绩在80分及80分以上的学生姓名,系别及课程名和成绩.
(10)创建一个视图包含学号,姓名,性别,系别,课程名,成绩.
上面这种题怎么用书面写出来?
做好还会继续加分的,帮帮忙
谢谢了 展开
1个回答
展开全部
1)INSERT INTO 学生 (学号,姓名,性别,年龄,系别) VALUES('1001','王小春','男',18,计算机系'),('1002','江海','男',17,'财经系'),('1003','万云','女',19,'财经系'),('1004','李薇','女',18,'财经系')
2)select * from 学生
3)select * from 学生 WHERE 姓名=‘万云’
(4)修改姓名为"李薇"的记录,将系别改为"计算机系"
UPDATE 学生 SET 系别=‘计算机系’ WHERE 姓名=‘
学生(学号,姓名,性别,年龄,系别),成绩(学号,课程名,成绩),
(5)查询"计算机"系学生的姓名,年龄.SELECT 姓名,年龄 from 学生 WHERE 系别=’计算机‘
(6)查询"李薇"的各门课成绩.
SELECT 课程名,成绩 FROM 成绩
WHERE 学号 IN (SELECT 学号 FROM 学生 WHERE 姓名=’李薇‘
(7)查询"经管系"学生的"数学"成绩.
SELECT 成绩
FROM 学生,成绩
WHERE 学生.系别=’经管系‘ AND 学生.学号=成绩.学号 AND 课程名=’数学‘
(8)查询成绩不及格的学生的姓名,系别和不及格课程的成绩.
SELECT 学生.学号,学生.系别,成绩.成绩
FROM 学生,成绩
WHERE 学生.学号=成绩.学号 AND 成绩<60
(9)查询成绩在80分及80分以上的学生姓名,系别及课程名和成绩.
SELECT 学生.学号,学生.系别,成绩.成绩
FROM 学生 T,成绩
WHERE 学生.学号=成绩.学号
AND NOT EXISTS (SELECT 1 FROM 成绩 WHERE T.学号=成绩.学号 AND 成绩 <80)
(10)创建一个视图包含学号,姓名,性别,系别,课程名,成绩.
CREATE VIEW STU_VIEW AS SELECT 学生.学号,学生.性别,学生.系别,成绩.课程名,成绩.成绩
FROM 学生, 成绩 WHERE 学生.学号=成绩.学号
2)select * from 学生
3)select * from 学生 WHERE 姓名=‘万云’
(4)修改姓名为"李薇"的记录,将系别改为"计算机系"
UPDATE 学生 SET 系别=‘计算机系’ WHERE 姓名=‘
学生(学号,姓名,性别,年龄,系别),成绩(学号,课程名,成绩),
(5)查询"计算机"系学生的姓名,年龄.SELECT 姓名,年龄 from 学生 WHERE 系别=’计算机‘
(6)查询"李薇"的各门课成绩.
SELECT 课程名,成绩 FROM 成绩
WHERE 学号 IN (SELECT 学号 FROM 学生 WHERE 姓名=’李薇‘
(7)查询"经管系"学生的"数学"成绩.
SELECT 成绩
FROM 学生,成绩
WHERE 学生.系别=’经管系‘ AND 学生.学号=成绩.学号 AND 课程名=’数学‘
(8)查询成绩不及格的学生的姓名,系别和不及格课程的成绩.
SELECT 学生.学号,学生.系别,成绩.成绩
FROM 学生,成绩
WHERE 学生.学号=成绩.学号 AND 成绩<60
(9)查询成绩在80分及80分以上的学生姓名,系别及课程名和成绩.
SELECT 学生.学号,学生.系别,成绩.成绩
FROM 学生 T,成绩
WHERE 学生.学号=成绩.学号
AND NOT EXISTS (SELECT 1 FROM 成绩 WHERE T.学号=成绩.学号 AND 成绩 <80)
(10)创建一个视图包含学号,姓名,性别,系别,课程名,成绩.
CREATE VIEW STU_VIEW AS SELECT 学生.学号,学生.性别,学生.系别,成绩.课程名,成绩.成绩
FROM 学生, 成绩 WHERE 学生.学号=成绩.学号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询