SQL语句创建学生信息数据库表的示例38403.pdf
《SQL语句创建学生信息数据库表的示例38403.pdf》由会员分享,可在线阅读,更多相关《SQL语句创建学生信息数据库表的示例38403.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 SQL 语句创建学生信息数据库表的示例 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-用 SQL 语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示 Student表结构 列名 说明 数据类型 约束 Sno 学号 字符串,长度为7 主码 Sname 姓名 字符串,长度为10 非空 Ssex 性别 字符串,长度为2 取男或女 Sage 年龄 整数 取值 1545 Sdept 所在院系 字符串,长度为20 默认为计算机系 Create table Student(Sno varchar(7)primary k
2、ey,Sname varchar(10)not null,Ssex char(2)check(Ssex=男or Ssex=女),Sage int check(Sage between 15 and 45),Sdept varchar(20)default(计算机系)Course 表结构 列名 说明 数据类型 约束 Cno 课程号 字符串,长度为10 主码 Cname 课程名 字符串,长度为20 非空 Ccredit 学分 整数 取值大于 0 Semester 学期 整数 取值大于 0 Period 学时 整数 取值大于 0 Create table course(Cno varchar(10)
3、primary key,Cname varchar(20)not null,Ccredit int check(Sctedit0),Semester int check(Semester0),Period int check(Period0)SC 表结构 列名 说明 数据类型 约束 Sno 学号 字符串,长度为 7 主码,引用 Student 的外码 Cno 课程号 字符串,长度为 10 主码,引用 Course 的外码 Grade 成绩 整数 取值 0100 Create table SC(Sno varchar(7)foreign key references student(Sno),C
4、no varchar(10)foreign key references course(Cno),Grade int check(Grade between 0 and 100),Primary key(Sno,Cno)1查询学生选课表中的全部数据。SELECT*FROM SC go 2查询计算机系学生的姓名、年龄。Select Sname,Sage From Student Where Sdept=计算机系 3查询成绩在 7080 分之间的学生的学号、课程号和成绩。Select Sno,Cno,Grade From Course,Sc Where=and between 70 and 80
5、4查询计算机系年龄在 1820 之间且性别为“男”的学生的姓名和年龄。Select Sname,Sage From Student Where Sage between 18 and 20 and Ssex=男and Sdept=计算机系 go 5查询课程号为“C01”的课程的最高分数。Select top 1 Grade select max(Grade)as 最高分 From Sc from Sc Where Cno=C01 where Cno=C01 Order by Grade desc order by Grade desc 6查询计算机系学生的最大年龄和最小年龄。Select ma
6、x(Sage)as 年龄最大,min(Sage)as 年龄最小 From Student Where Sdept=计算机系 7统计每个系的学生人数。Select count(Sdept)as 学生人数,Sdept From Student Group by Sdept 8统计每门课程的选课人数和考试最高分。Select count(Sno)as 选课人数,,max(Grade)as 最高分 From Course c left join Sc s on=Group by 9统计每个学生的选课门数和考试平均成绩,并按学号的升序显示结果。Select sno,avg(grade)as 平均成绩,c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 创建 学生 信息 数据库 示例 38403
限制150内