SQL基础实验:创建表与数据查询

需积分: 0 0 下载量 155 浏览量 更新于2024-08-04 收藏 698KB DOCX 举报
"实验1 SQL基础1" 这个实验主要涵盖了SQL语言的基础操作,包括数据库的创建、表的创建、数据的插入以及简单的数据查询。实验的目的是让学生熟悉SQL查询分析器的使用,掌握如何通过CREATE语句创建数据库和表,以及如何使用SELECT语句进行数据查询。 首先,实验详细描述了如何创建一个名为SC的数据库。这是通过在SQL Server Management Studio中打开“新建查询”窗口,输入`CREATE DATABASE SC`命令并执行来完成的。创建数据库的脚本被保存为SC.sql文件,执行后会在SQL Server中创建SC数据库。 接着,实验指导创建了三个表:Student、Course和SC。这些表的结构分别定义了学生的学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)和所在系(sdept),课程编号(cno)、课程名称(cname)和学分(ccredit),以及选课关系中的学号、课程号和成绩(grade)。创建表的命令使用了`CREATE TABLE`,并且在表定义中设置了字段的约束,例如`NOT NULL`和`UNIQUE`。 为了向这些表中输入数据,可以使用SQL Server Management Studio的企业管理器功能。选择要编辑的表,然后右键选择“编辑前200行”,在此处输入数据。 实验的最后部分涉及到了SQL的查询操作。这部分包括了简单查询和连接查询: 1. 简单查询:演示了如何选取特定列的数据,例如查询所有学生的学号、姓名和所在系,所有学生的详细记录,以及获取所有不同的系名。此外,还展示了根据条件查询,如查询计算机系学生的学号和姓名,以及选修特定课程且成绩超过90分的学生学号。 2. 连接查询:这里展示了如何使用连接查询来获取学生和他们所选修课程的信息。等值连接(INNER JOIN)用于连接Student和SC表,根据学生学号匹配选课记录,从而获取每个学生的所有选课情况。 通过这个实验,学生能够掌握SQL的基本语法,了解如何在实际环境中创建和管理数据库,以及如何进行数据的检索和分析,这些都是数据库管理和开发的基础技能。