目录
1.安装mariadb及mariadb-server,启动服务
3.查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果
一、安装操作环境
1.安装mariadb及mariadb-server,启动服务
yum -y install mariadb
yum -y install mariadb-server
systemctl start mariadb
2.进入MySQL,并创建数据库和数据表
mysql
use mysql
create database shop default character set utf8;
create table products(`名称` varchar(30),`种类` varchar(30),`成 本` float,`出场日期` datetime);
远程链接 ,这个做不做都行
3. 在数据表中插入要用到的数据
insert into products
->
-> value
-> ('西瓜','水果','4.1000','2017-05-05 00:00:00.000'),
-> ('芹菜','蔬菜','1.0000','2017-04-01 00:00:00.000'),
-> ('番茄','蔬菜','2.9000','2017-05-09 00:00:00.000'),
-> ('黄瓜','蔬菜','2.2000','2017-05-05 00:00:00.000'),
-> ('香蕉','水果','6.1000','2017-05-23 00:00:00.000'),
-> ('核桃','坚果','28.5000','2017-03-03 00:00:00.000'),
-> ('开心果','坚果','38.1100','2017-02-22 00:00:00.000'),
-> ('蓝莓','水果','50.2000','2017-05-11 00:00:00.000');
二、对数据表进行查询,修改等操作
1.查询成本低于10元的水果
select * from products where 成本 < 10 and 种类='水果';
2.将所有的蔬菜成本上调1元
update products set 成本=成本+'1.0000' where 种类='蔬菜';
3.查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果
select * from products where 成本 > 3 and 成本< 40 order by 成本 DESC;
4.查询成本最高的5个产品信息
select * from products where 成本 order by 成本 desc limit 5;
5.查询有哪些产品种类
MariaDB [shop]> select distinct(种类) from products;
6.查询出厂日期晚于2017年4月的水果信息
select * from products where 出场日期 > '2017-04' and 种类='水果';
7.分组查询所有水果、蔬菜、坚果的总成本
select 种类,sum(成本) 成本 from products where 种类 in ('蔬菜','水果','坚果') group by 种类;
8.查询所有蔬菜的平均成本
select avg(成本) as 平均成本 from products where 种类='蔬菜';