MySQL练习
来源:互联网 发布:rice university 知乎 编辑:程序博客网 时间:2024/04/29 22:54
1、 打开MySQL 控制台要求完成以下内容:
字段
列类型
说明
BookId
int(2)
图书编号
Name
varchar(50)
图书名称
ISBN
varchar(20)
图书ISBN
Authors
varchar(100)
图书作者
Category
varchar(20)
图书类别
Price
double(10,2)
图书价格
Publisher
varchar(50)
出版社
PublishDate
date
出版日期
Cover
varchar(100)
图书封面地址
Stock
int(2)
图书库存
BookId
Name
ISBN
Authors
Category
Price
Publisher
PublishDate
Cover
Stock
1
Java面向对象编程
12345
孙卫琴
计算机
78.00
电子工业
2007-2-1
12345.jpg
5
2
Java编程思想
34234
Scott En
计算机
90.20
清华大学
2008-8-1
34234.jpg
6
3
Java入门经典
68896
孙小美
计算机
125.50
清华大学
2007-7-1
68896.jpg
13
4
山楂树之恋
34687
艾米
文学
28.00
清华大学
2009-9-1
34687.jpg
15
5
健康饮食
90896
张悟本
生活
35.00
机械工业
2009-1-1
90896.jpg
2
6
健康312经络锻炼法
45790
祝总骧
生活
12.4
电子工业
2006-3-1
45790.jpg
6
7
JSP编程宝典
54379
Lynn Jean
计算机
102.00
机械工业
2005-5-1
54379.jpg
7
8
SSH实战
21346
Calvin Klein
计算机
156.00
机械工业
2007-8-1
21346.jpg
8
9
.NET和JAVA遐想
95635
Bill Gates
计算机
99.90
电子工业
2009-10-1
95635.jpg
11
10
方与圆
76890
钱学强
文学
35.70
机械工业
2009-3-1
76890.jpg
10
11
罗马假日
23457
Steven Qing
文学
56.00
清华大学
2009-9-1
23457.jpg
21
12
MySQL宝典
96545
MySQL Corp.
计算机
100.90
清华大学
2008-8-1
96545.jpg
1
a) 创建一个BookManagement(图书管理)的数据库
create database bookmanagment;
b) 创建一张 Book(图书) 的表格,包含以下字段和记录:
create table book(bookid int(2),name varchar(50),isbn varchar(20),authors varchar(100),category varchar(20),price double(10,2),publisher varchar(50),publishdate date,cover varchar(100),stock int(2));
mysql> insert into book values(1," Java面向对象编程","12345","孙卫琴","计算机",78.00,"电子工业","2007-02-01","12345.jpg",5);。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 mysql> insert into book values(7,"JSP编程宝典","54379","LynnJean","计算机",102.00,"机械工业","2005-5-1","54379.jpg",7);
mysql> insert into book values(8,"SSH实战","21346","GalvinKlein","计算机",156.00,"机械工业","2007-8-1","21346.jpg",8);
mysql> insert into book values(9,".NET和JAVA遐想","95635","BillGates","计算机",99.00,"电子工业","2009-10-1","95635.jpg",11);
mysql> insert into book values(10,"方与圆","76890","钱学强","文学",35.70,"机械工业","2009-3-1","76890.jpg",10);
mysql> insert into book values(11,"罗马假日","23457","StenvenQing","文学",56.00,"清华大学","2009-9-1","23457.jpg",21);
mysql> insert into book values(12,"MySQL宝典","96545","MySQLCorp","计算机",100.9,"清华大学","2008-8-1","96545.jpg",1);
c) 利用Insert into 语句插入以上的记录。
d) 查询表中所有的数据,按图书编号降序排列(order by)
select * from book order by bookid desc;
e) 查询表中所有出版日期为2009年的图书信息(where)
select * from book where year(publishdate)=”2009”;
f) 列出表中所有出版社的信息(distinct)
select distinct publisher from book;
g) 查询价格大于100元或者出版社为 “清华大学” 的图书信息(or)
select * from book where price>100 or publisher=”清华大学”;
h) 查询所有图书名带有“java”的图书信息(like)
select * from book where name like “%java%”;
i) 计算图书类别为 “计算机”的图书数量(group by)
select category,sum(stock) from book where category=”计算机”group by category;
j) 计算每个出版社的出版图书数量(group by)
select publisher,sum(stock) from book group by publisher;
- MySQL练习
- Mysql练习
- Mysql 练习
- mysql练习
- mysql练习
- mysql 练习
- MySql--练习
- MYSQL练习
- mysql 练习
- Mysql练习
- MySQL练习
- mysql 备份练习
- MySQL 练习手稿
- mysql命令练习
- MySQL常规练习
- MYSQL的简单练习
- mysql练习总结
- mysql的练习
- Ecache 缓存
- xxx
- window_open详解
- CSS
- 描述符的使用
- MySQL练习
- SHUX
- 软件公司做现金管理的危机与方向
- 《WCF技术内幕》翻译25:第2部分_第5章_消息:创建一个消息(下)之MessageFault
- 一本聽說可以帶來幸福的書
- get_magic_quotes_gpc()是做什么的 get_magic_quotes_gpc用法
- 硬件知识——主板结构
- 专访威廉.皮诺
- Windows 下 SVN 服务器配置