1简答题)1. 现有学生成绩管理数据库studentDB中有学生表student、课程表course、成绩表score三张表。具体如下: Student(sno,sname,sex,birthday,class,remark),各属性含义为:学号,姓名,性别,出生日期,班级,备注 course(id,cNo,cName,cdept),各属性的含义为:课程id,课程编号,课程名称,系号。 score(id,sId,cId,grade),各属性的含义为:成绩id,学生id,课程id,成绩。 利用SQL语
时间: 2024-03-25 09:42:11 浏览: 149
句查询:
1. 查询学生表中所有学生的信息。
```
SELECT * FROM Student;
```
2. 查询课程表中所有课程的信息。
```
SELECT * FROM course;
```
3. 查询成绩表中所有成绩的信息。
```
SELECT * FROM score;
```
4. 查询学生表中姓“张”的学生信息。
```
SELECT * FROM Student WHERE sname LIKE '张%';
```
5. 查询成绩表中成绩在60分及以下的记录。
```
SELECT * FROM score WHERE grade <= 60;
```
6. 查询课程表中“计算机科学与技术”系开设的所有课程。
```
SELECT * FROM course WHERE cdept = '计算机科学与技术';
```
7. 查询学生表中每个班的平均分。
```
SELECT class, AVG(grade) FROM score GROUP BY class;
```
8. 查询学生表中出生日期在1998年之后的学生信息。
```
SELECT * FROM Student WHERE birthday > '1998-01-01';
```
相关问题
有三张表学生表Student,课程表course,成绩表score 查询所有学生各科成绩 得分 要求显示学生姓名 课程 得分
可以使用 JOIN 操作来连接三张表,然后选择需要的列进行查询。以下是一个示例 SQL 查询语句:
```
SELECT Student.name, course.course_name, score.score
FROM Student
JOIN score ON Student.id = score.student_id
JOIN course ON course.id = score.course_id;
```
假设 Student 表中有 id 和 name 两列,course 表中有 id 和 course_name 两列,score 表中有 student_id、course_id 和 score 三列。上述 SQL 语句将返回所有学生各科成绩的查询结果,包括学生姓名、课程名称和得分。
创建Students数据库; 2.打开Students数据库; 3. 创建学生表student(表名使用“student+学号末三位”,例如:student123); 4.创建课程表course(表名使用“course+学号末三位”,例如:course123); 5.创建选课表sc(表名使用“sc+学号末三位”,例如:sc123); 6.给学生表“student+学号末三位”添加班级列 class,数据类型是char(10); 7.将学生表“student+学号末三位”中class列名改为cla,数据类型改为varchar(20); 8.删除学生表“student+学号末三位”中的cla列; 9.删除这三张表(注意删除顺序)
我可以回答这个问题。以下是操作步骤:
1. 创建Students数据库:CREATE DATABASE Students;
2. 打开Students数据库:USE Students;
3. 创建学生表student:CREATE TABLE student123 (学号 varchar(10) PRIMARY KEY, 姓名 varchar(20), class char(10));
4. 创建课程表course:CREATE TABLE course123 (课程编号 varchar(10) PRIMARY KEY, 课程名称 varchar(20), 学分 int);
5. 创建选课表sc:CREATE TABLE sc123 (学号 varchar(10), 课程编号 varchar(10), 成绩 int, PRIMARY KEY (学号, 课程编号));
6. 给学生表“student 学号末三位”添加班级列class:ALTER TABLE student123 ADD class char(10);
7. 将学生表“student 学号末三位”中class列名改为cla,数据类型改为varchar(20):ALTER TABLE student123 CHANGE class cla varchar(20);
8. 删除学生表“student 学号末三位”中的cla列:ALTER TABLE student123 DROP cla;
9. 删除这三张表(注意删除顺序):DROP TABLE sc123, course123, student123;
阅读全文