当前课程知识点:MySQL数据库案例教程 > 第2章 数据库和表的基本操作 > 2.4 约束设置 > 2-4约束设置实训
【任务2-4实训】约束设置
一、创建数据库stu,选择该数据库
二、查看数据库属性
三、创建如下表:
分别创建一个学生表student、一个课程表 course、一个分数表score,表结构如下所示。
student表结构
字段名 | 数据类型 | 主键 | 非空 | 唯一 | 默认值 | 自增 | 字段描述 |
sid | CHAR(4) | 是 | 是 | 是 | 否 | 学号 | |
sname | VARCHAR(20) | 否 | 是 | 否 | 否 | 姓名 | |
sex | ENUM(男或女) | 否 | 否 | 否 | 否 | 性别 | |
birth | DATE | 否 | 否 | 否 | 否 | 出生日期 | |
grade | YEAR | 否 | 否 | 否 | 否 | 年级 | |
department | ENUM(信息工程系,化学工程系,机械电子系) | 否 | 是 | 否 | 信息工程系 | 否 | 院系 |
addr | VARCHAR(50) | 否 | 否 | 否 | 否 | 家庭住址 |
course表结构
字段名 | 数据类型 | 主键 | 非空 | 唯一 | 自增 | 字段描述 |
cno | CHAR(2) | 是 | 是 | 是 | 否 | 课程号 |
cname | VARCHAR(20) | 否 | 是 | 否 | 否 | 课程名 |
start | INT | 否 | 否 | 否 | 否 | 开课学期 |
credit | FLOAT | 否 | 否 | 否 | 否 | 学分 |
score表结构
字段名 | 数据类型 | 主键 | 非空 | 唯一 | 检查 | 自增 |
scid | INT | 是 | 是 | 是 | 是 | |
sid | CHAR(4) | 否 | 是 | 否 | 否 | |
cno | CHAR(2) | 否 | 否 | 否 | 否 | |
result | FLOAT | 否 | 否 | 否 | 大于等于0,小于等于100 | 否 |
四、查看表结构,看各字段的约束是否设置成功了。
-1.1 数据库基础知识
-1.2 MySQL的安装与运行
-第1章 测试
-2.1 数据库的基本操作
-2.2 表的基本操作
-2.3 MySQL数据类型
-2.4 约束设置
-2.5 索引
--2-5索引视频
--2-5索引课件
--2-5索引实训
-第2章测试
-3.1 插入记录
-3.2 修改记录
-3.3 删除记录
--3.3删除记录
-第3章 测试
-4.1 select语句
-4.2 单表查询
-4.3 多表查询
-4.4 子查询
--4-4子查询课件
--4-4子查询实训
-4.5 外键
--4-5外键视频
--4-5外键课件
--4-5外键实训
-4.6 视图
--4-6视图视频1
--4-6视图视频2
--4-6视图课件
--4-6视图实训
-第4章测试
-5.1 函数
--5-1系统函数
--5-1函数课件
--5-1 函数实训
-5.2 流程控制语句
-5.3 事务与游标
-5.4 存储过程
-5.5 触发器
--5-5触发器视频
--5-5触发器课件
--5-5触发器实训
-第5章测试
-6.1 数据库备份与还原
-6.2 异构数据源导入导出
-第6章测试
-7.1 用户管理
-7.2 权限管理
-7.3 应用实例开发
-第7章测试