"数据库查询与管理"
在这个资料中,我们看到了一个关于数据库管理和SQL查询的练习。首先,给出了创建四个表——`student`(学生信息表)、`teacher`(教师表)、`course`(课程表)和`score`(成绩表)的SQL语句。接着,向这些表中插入了部分数据。接下来的任务是执行几个特定的SQL查询来获取所需信息。
1. **查询教师所有的单位(不重复的depart列)**
这个任务可以通过使用`DISTINCT`关键字来完成。我们需要查询`teacher`表中的`depart`列,并去除重复的值。SQL语句如下:
```sql
SELECT DISTINCT depart FROM teacher;
```
2. **查询student表的所有记录**
要获取`student`表的所有记录,可以直接使用`SELECT`语句,不指定任何条件。如下所示:
```sql
SELECT * FROM student;
```
这将返回`student`表中的所有行。
3. **查询score表中成绩在60到80之间的所有记录**
这个查询需要使用`BETWEEN`关键字,它用于选取介于两个值之间的数据。SQL语句如下:
```sql
SELECT * FROM score WHERE degree BETWEEN 60 AND 80;
```
这将返回`score`表中成绩在60到80之间的所有记录。
4. **查询sco...**
提供的信息在这里中断了,但看起来应该是要继续查询`score`表。如果是要查询特定条件,比如某个学生或课程的成绩,可以使用`WHERE`子句加上相应的条件,例如查询`sno = '101'`的学生的所有成绩:
```sql
SELECT * FROM score WHERE sno = '101';
```
这些SQL查询语句是数据库操作的基础,它们帮助我们从数据表中提取所需信息。在实际应用中,可能还需要结合其他操作,如`JOIN`用于连接多个表,`GROUP BY`用于分组数据,以及`ORDER BY`用于排序结果等。了解并熟练掌握SQL语言对于处理和分析数据至关重要,尤其是在IT行业中,无论是开发、数据分析还是数据库管理,SQL都是不可或缺的技能。