表3-1:author (作者信息表)
字段 | 数据类型 | 字段大小 | 是否主键 | 备注 |
作者编号 | 4 | Y | 自增字段 | |
姓名 | 10 | |||
性别 | 1 | |||
年龄 | ||||
生日 |
表3-2:book (图书信息)
字段含义 | 数据类型 | 字段大小 | 是否主键 | 备注 |
书序列号 | ||||
作者编号(fk) | ||||
出版商编号(fk) | ||||
书名 | ||||
单价 | ||||
销量 |
表3-3:publish (出版商信息)
字段含义 | 数据类型 | 字段大小 | 是否主键 | 备注 |
出版商编号 | 自增字段 | |||
出版商名 | ||||
地址 |
插入如下记录
author publish
作者编号 | 姓名 | 性别 | 年龄 | 生日 | 住址 |
1 | 李勇 | 男 | 北京 | ||
2 | 刘晨 | 女 | 北京 | ||
3 | 王明 | 女 | 上海 | ||
4 | 张立 | 男 | 天津 |
出版商编号 | 出版商名 | 地址 |
1 | 科学出版社 | 上海市 |
2 | 文化出版社 | 北京市 |
3 | 新科出版社 | 北京市 |
4 | 图文出版社 | 天津市 |
book
书序列号 | 作者编号 | 出版商编号 | 书名 | 单价 | 销量 | 出版时间 |
ISBN1101 | 1 | 1 | TE | 50 | 2000 | 2003-2-3 |
ISBN2131 | 2 | 4 | DB | 55 | 1000 | 2005-7-1 |
ISBN1301 | 3 | 3 | TP | 70 | 2500 | 2003-1-1 |
ISBN3101 | 2 | 2 | ATT | 100 | 3000 | 2004-7-1 |
ISBN1309 | 4 | 3 | WBT | 70 | 4000 | 2005-2-6 |
ISBN1401 | 1 | 4 | DC | 90 | 1000 | 2006-8-1 |
ISBN8501 | 4 | 3 | TC | 60 | 800 | 2003-1-1 |
ISBN1901 | 3 | 2 | LINUX | 80 | 3200 | 2003-7-1 |
ISBN4101 | 1 | 1 | JAVA | 75 | 700 | 2006-4-5 |
实验练习题:
建立如上图所以的表,并插入如上信息,然后执行如下练习题
0 图书信息表增加一个备注字段
1插入一个新的出版社
2并插入1个作者为自己的信息
3更改王明生日为1980-2-5
4将图书按单价降序
5查询所有男作家的姓名、性别
6查询每个作家出书的平均价格
7查询每个作家出书的平均价格大于40的
8删除TD这本书
9统计出各版社图书的平均价格。
先建三个表
插入author表记录
插入publish表记录
插入book表记录
1. 图书信息表增加一个备注字段
alter table book add beizhu varchar(250) COMMENT 'beizhu';
select * from book;
2.插入一个新的出版社
3.插入一个作者为自己的信息
4. 更改王明生日为1980-2-5
5. 将图书按单价降序
6. 查询所有男作家的姓名、性别
7. 查询每个作家出书的平均价格
8. 查询每个作家出书的平均价格大于40的
9. 删除TP这本书
10. 统计出各版社图书的平均价格