系列链接:
- MySQL的安装及数据库的创建和维护
- 实验二:数据表的创建与修改管理
- 实验三:表数据的查询操作
- 实验四:数据插入、修改、删除操作
- 实验五:视图的创建与管理
- 实验六:MySQL的用户与权限(MySQL5.7版本)
- 实验七:自定义函数与存储过程
实验二:数据表的创建与修改管理
一、实验目的
(1) 掌握表的基础知识。
(2) 掌握使用Navicat或其他第三方管理工具和SQL语句创建表的方法。
(3) 掌握表的修改、查看、删除等基本操作方法。
(4) 掌握表中完整性约束的定义。
(5) 掌握完整性约束的作用
二、实验内容
2.1 表定义与修改操作
其实前一个是验证性实验,后一个是设计性实验。
在schoolInfo数据库中创建一个 teacherInfo 表,表结构如下:
字段名 | 字段描述 | 数据类型 | 主键 | 外键 | 非空 | 唯一 | 自增 |
---|---|---|---|---|---|---|---|
id | 编号 | INT(4) | 是 | 否 | 是 | 是 | 是 |
num | 教工号 | INT(10) | 否 | 否 | 是 | 是 | 否 |
name | 姓名 | VARCHAR(20) | 否 | 否 | 是 | 否 | 否 |
sex | 性别 | VARCHAR(4) | 否 | 否 | 是 | 否 | 否 |
birthday | 出生日期 | DATETIME | 否 | 否 | 否 | 否 | 否 |
address | 家庭住址 | VARCHAR(50) | 否 | 否 | 否 | 否 | 否 |
请按照表结构进行创建表,并建议之后的所有sql操作都尽量使用sql语句进行,自己一步一步手动搞出来是真的舒服。
按照下列要求进行表定义操作:
1. 首先创建数据库schoolInfo。
创建数据库: