SQL 语句创建学生信息数据库表的示例 本文将详细介绍如何使用 SQL 语句创建学生信息数据库表,包括学生表、课程表和学生选课表三个根本表。并且,提供了五个实用的 SQL 查询示例,涵盖了基本的数据查询和数据分析。 学生表 (Student) 学生表是用于存储学生信息的数据库表,包括学号、姓名、性别、年龄和所在院系等信息。该表的结构如下所示: | 列名 | 说明 | 数据类型 | 约束 | | --- | --- | --- | --- | | Sno | 学号 | varchar(7) | 主码 | | Sname | 姓名 | varchar(10) | 非空 | | Ssex | 性别 | char(2) | 取值为“男”或“女” | | Sage | 年龄 | int | 取值范围为 15-45 | | Sdept | 所在院系 | varchar(20) | 默认为“计算机系” | 课程表 (Course) 课程表是用于存储课程信息的数据库表,包括课程号、课程名、学分、学期和学时等信息。该表的结构如下所示: | 列名 | 说明 | 数据类型 | 约束 | | --- | --- | --- | --- | | o | 课程号 | varchar(10) | 主码 | | ame | 课程名 | varchar(20) | 非空 | | Ccredit | 学分 | int | 取值大于 0 | | Semester | 学期 | int | 取值大于 0 | | Period | 学时 | int | 取值大于 0 | 学生选课表 (SC) 学生选课表是用于存储学生选课信息的数据库表,包括学生学号、课程号和成绩等信息。该表的结构如下所示: | 列名 | 说明 | 数据类型 | 约束 | | --- | --- | --- | --- | | Sno | 学号 | varchar(7) | 外码,引用 Student 表 | | o | 课程号 | varchar(10) | 外码,引用 Course 表 | | Grade | 成绩 | int | 取值范围为 0-100 | | Primary key | 主键 | | 由 Sno 和 o 组成 | SQL 查询示例 下面提供了五个实用的 SQL 查询示例: 1. 查询学生选课表中的全部数据。 ``` SELECT * FROM SC ``` 2. 查询计算机系学生的姓名和年龄。 ``` SELECT Sname, Sage FROM Student WHERE Sdept = '计算机系' ``` 3. 查询成绩在 70~80 分之间的学生的学号、课程号和成绩。 ``` SELECT Sno, o, Grade FROM Course, SC WHERE Course.o = SC.o AND SC.Grade BETWEEN 70 AND 80 ``` 4. 查询计算机系年龄在 18~20 之间且性别为“男”的学生的姓名和年龄。 ``` SELECT Sname, Sage FROM Student WHERE Sage BETWEEN 18 AND 20 AND Ssex = '男' AND Sdept = '计算机系' ``` 5. 查询课程号为“C01”的课程的最高分数。 ``` SELECT MAX(Grade) FROM SC, Course WHERE SC.o = Course.o AND Course.o = 'C01' ``` 这些查询示例展示了如何使用 SQL 语句对学生信息数据库进行查询和分析,帮助用户快速获取所需的数据信息。
剩余7页未读,继续阅读
- 粉丝: 452
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助