一、创建相应表格
1、创建一张学生(Student)表,属性如下:
学生编号 SID 整数 主键 自增从1001开始
学生姓名 SNAME 字符串 长度为20 不为空
学生年龄 BIRTHDAY 日期
学生性别 SEX 字符串 长度为1
create table if not exists student(
sid int primary key auto_increment,
sname varchar(20) not null,
birthday date,
sex char(1)
) auto_increment=1001;
插入如下数据:
+------+-------+---------------------+------+
| sid | sname | birthday | sex |
+------+-------+---------------------+------+
| 1001 | 张三 | 1990-10-10 00:00:00 | 男 |
| 1002 | 李四 | 1981-10-10 00:00:00 | 男 |
| 1003 | 王五 | 1981-11-10 00:00:00 | 女 |
| 1004 | 赵六 | 1988-10-10 00:00:00 | 男 |
| 1005 | 孙七 | 1989-01-10 00:00:00 | 男 |
| 1006 | 周八 | 1990-10-10 00:00:00 | 男 |
| 1007 | 张三 | 1990-06-10 00:00:00 | 女 |
+------+-------+---------------------+------+
2、创建教师表(Teacher)
教师编号 TID 整数 主键 自增
教师姓名 TNAME 字符串 长度为20 不为空
create table if not exists teacher(
tid int primary key auto_increment,
tname varchar(20) not null
);
插入如下数据:
+-----+--------+
| tid | tname |
+-----+--------+
| 1 | 叶平 |
| 2 | 王老师 |
| 3 | 张老师 |
| 4 | 李老师 |
| 5 | 孙老师 |
+-----+--------+
3、创建一张课程表(Course)
课程编号 CID 整数 主键 自增
课程名称 CNAME 字符串 长度为20 不为空
教师编号 TID 必须与教师表中的TID相符,不能为空
create table if not exists course(
cid int primary key auto_increment,
cname varchar(20) not null,
tid int not null,
foreign key(tid) references teacher(tid)
);
插入如下数据:
+-----+----------+-----+
| cid | cname | tid |
+-----+----------+-----+
| 1 | 企业管理 | 1 |
| 2 | 马克思 | 2 |
| 3 | UML | 3 |
| 4 | 数据库 | 4