SQL服务基础(三):基于表的操作与维护理论与实践结合的学习与应用练习
发布时间
阅读量:
阅读量
通过SQL语句构建以下三张表:学生信息表(Student)、课程信息表(Course)以及学生选课记录表(SC),并执行如下操作:
1. 表的定义
① Student表的结构
| 列名 | 说明 | 数据类型 | 约束 |
|---|---|---|---|
| Sno | 学号 | 字符串,长度为7 | 主码 |
| Sname | 姓名 | 字符串,长度为10 | 非空 |
| Ssex | 性别 | 字符串,长度为2 | 取‘男’或‘女’ |
| Sage | 年龄 | 整数 | 取值15~45 |
| Sdept | 所在系 | 字符串,长度为20 | 默认为‘计算机系’ |
② Course表结构
| 列名 | 说明 | 数据类型 | 约束 |
|---|---|---|---|
| Cno | 课程号 | 字符串,长度为10 | 主码 |
| Cname | 课程名 | 字符串,长度为20 | 非空 |
| Ccredit | 学分 | 整数 | 取值大于0 |
| Semster | 学期 | 整数 | 取值大于0 |
| Period | 学时 | 整数 | 取值大于0 |
③ SC表结构
| 列名 | 说明 | 数据类型 | 约束 |
|---|---|---|---|
| Sno | 学号 | 字符串,长度为7 | 主码,引用Student的外码 |
| Cno | 课程名 | 字符串,长度为10 | 主码,引用Course |
| Grade | 成绩 | 整数 | 取值0~100 |
全部评论 (0)
还没有任何评论哟~
