对住宿表_赵晴1

preview
需积分: 0 0 下载量 13 浏览量 更新于2022-08-08 收藏 39KB DOCX 举报
在给定的文件中,我们涉及到了SQL语言的一些基本操作,包括创建视图、插入数据、更新数据、删除数据以及查询数据。以下是这些知识点的详细解释: 1. **创建视图**: 视图是数据库中的虚拟表,它是由SQL查询结果组成的。在描述中,我们看到创建了一个名为`IS_StuAs`的视图,这个视图是基于`Student`和`Relationship`两个表的联接。视图的目的是为了简化复杂查询,提供一个用户自定义的视角来查看数据。创建视图的SQL语句如下: ```sql create view IS_StuAs as select Relationship.StuNo, StuName, Rno From Student, Relationship Where Student.StuNo = Relationship.StuNo; ``` 这个视图包含了住宿学生的学号(StuNo)、姓名(StuName)和住宿号(Rno)。 2. **插入数据**: 插入数据是向数据库表中添加新记录的操作。在示例中,有几条`insert`语句用于向`Relationship`表中插入新的住宿记录: ```sql insert into Relationship values('221','20172044'); insert into Relationship values('222','20172258'); insert into Relationship values('223','20172277'); ``` 这些语句分别将学号与对应的住宿号插入到`Relationship`表中。 3. **更新数据**: 更新数据用于修改已存在于数据库中的记录。示例中有两个`update`语句,用于改变学生的住宿号: ```sql update Relationship set Rno='222' where StuNo='20172039'; update Relationship set Rno='221' where StuNo='20172258'; ``` 这些语句分别将学号为20172039和20172258的学生的住宿号进行更改。 4. **删除数据**: 删除数据是移除表中指定记录的操作。在示例中,有一个`delete`语句用于从`Relationship`表中删除一条记录: ```sql delete from Relationship where stuno='20172115'; ``` 这条语句删除了学号为20172115的学生在`Relationship`表中的住宿记录。 5. **查询数据**: 查询数据是SQL的核心功能,用于检索满足特定条件的数据。这里有两个查询视图的示例: ```sql select * from IS_StuAs; ``` 这个查询语句用于获取`IS_StuAs`视图中的所有记录,即所有住宿学生的信息。 总结来说,这个文件主要展示了如何在SQL环境中进行数据的增删改查操作,并通过创建视图来简化和定制数据查询。这些基本操作是数据库管理的基础,广泛应用于数据处理、数据分析和应用开发等领域。
白羊带你成长
  • 粉丝: 30
  • 资源: 328
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源