sql期末复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sql期末复习题
SQL期末复习题
SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。
在数据库管理系统中,SQL被广泛应用于数据的查询、插入、更新和删除等操作。
作为数据库管理和数据分析的重要工具,掌握SQL语言的基本知识对于计
算机专业的学生来说至关重要。
下面将通过一些常见的SQL期末复习题,帮助
大家回顾SQL的基本概念和操作技巧。
一、查询操作
1. 查询学生表中所有学生的姓名和年龄。
```sql
SELECT Name, Age FROM Students;
```
2. 查询课程表中所有课程的名称和学分。
```sql
SELECT CourseName, Credit FROM Courses;
```
3. 查询选修了课程编号为001的学生的姓名和年龄。
```sql
SELECT Name, Age FROM Students WHERE CourseID = '001';
```
4. 查询选修了课程名称为“数据库”的学生的姓名和年龄。
```sql
SELECT Name, Age FROM Students WHERE CourseName = '数据库';
```
5. 查询选修了至少两门课程的学生的姓名和年龄。
```sql
SELECT Name, Age FROM Students GROUP BY Name, Age HAVING
COUNT(CourseID) >= 2;
```
二、插入操作
1. 向学生表中插入一条记录,学生编号为1001,姓名为“张三”,年龄为20。
```sql
INSERT INTO Students (StudentID, Name, Age) VALUES (1001, '张三', 20);
```
2. 向课程表中插入一条记录,课程编号为002,课程名称为“操作系统”,学分为4。
```sql
INSERT INTO Courses (CourseID, CourseName, Credit) VALUES (002, '操作系统', 4);
```
三、更新操作
1. 将学生表中学生编号为1001的学生的年龄更新为21。
```sql
UPDATE Students SET Age = 21 WHERE StudentID = 1001;
2. 将课程表中课程编号为002的课程的学分更新为3。
```sql
UPDATE Courses SET Credit = 3 WHERE CourseID = '002';
```
四、删除操作
1. 删除学生表中学生编号为1001的学生记录。
```sql
DELETE FROM Students WHERE StudentID = 1001;
```
2. 删除课程表中课程编号为002的课程记录。
```sql
DELETE FROM Courses WHERE CourseID = '002';
```
五、联合查询
1. 查询学生表和课程表中选修了课程的学生的姓名、年龄、课程编号和课程名称。
```sql
SELECT , Students.Age, Courses.CourseID, Courses.CourseName FROM Students
INNER JOIN Courses
ON Students.CourseID = Courses.CourseID;
2. 查询学生表和课程表中选修了课程编号为001的学生的姓名、年龄、课程编
号和课程名称。
```sql
SELECT , Students.Age, Courses.CourseID, Courses.CourseName FROM Students
INNER JOIN Courses
ON Students.CourseID = Courses.CourseID
WHERE Courses.CourseID = '001';
```
六、排序查询
1. 查询学生表中按年龄降序排列的学生姓名和年龄。
```sql
SELECT Name, Age FROM Students ORDER BY Age DESC;
```
2. 查询课程表中按学分升序排列的课程名称和学分。
```sql
SELECT CourseName, Credit FROM Courses ORDER BY Credit ASC;
```
通过以上的SQL复习题,我们可以回顾SQL的基本查询、插入、更新、删除、联合查询和排序查询等操作。
掌握这些基本的SQL语句和操作技巧,可以更好
地管理和处理数据库中的数据。
希望以上内容对大家的SQL期末复习有所帮助,
祝大家顺利通过考试!。