Java学习--MySql练习-子查询

一、创建相应表格

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 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值