1任务描述根据《家居产品信息系统》需求完成以下数据库创建、数据表创建和数据操作任务。①创建数据库db_195分②建表如下总分15分表一T_product属性名数据类型可否为空含义备注Product_idvarchar10否产品编号主键Categoryvarchar10否产品类别Product_namevarchar20否产品名称Pricefloat否产品价格Remarkvarchar200产品描述
①创建数据库db_19
CREATE DATABASE db_19;
②建表如下
CREATE TABLE T_product ( Product_id varchar(10) NOT NULL PRIMARY KEY, Category varchar(10) NOT NULL, Product_name varchar(20) NOT NULL, Price float NOT NULL, Remark varchar(200), Register_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP );
③添加数据如下
INSERT INTO T_product (Product_id, Category, Product_name, Price, Remark, Register_date) VALUES ('1', '电子产品', 'KFC键盘', 128, '这是一个很好的键盘', '2018-09-01'), ('2', '电子产品', 'KFU鼠标', 99, '这是一个很好的鼠标', '2018-09-01'), ('3', '家用电器', '刁牌洗衣机', 1100, NULL, '2018-09-02'), ('4', '家用电器', '美迪冰箱', 5690, NULL, '2018-09-01'), ('5', '家用电器', '美迪空调', 3280, NULL, '2018-09-01'), ('6', '家用电器', '美迪热水器', 1380, NULL, '2018-09-01'), ('7', '日用品', '李白洗衣液', 35.8, NULL, '2018-09-02'), ('8', '家具类', '富贵衣柜', 2988, NULL, '2018-09-02');
④实现以下sql语句
a.查询录入时间为‘2018-09-01’的所有产品信息
SELECT * FROM T_product WHERE Register_date = '2018-09-01';
b.查询价格大于1000的产品信息并按价格降序排序
SELECT * FROM T_product WHERE Price > 1000 ORDER BY Price DESC;
c.查询价格最低的Category、Product_name、Price
SELECT Category, Product_name, MIN(Price) AS Min_price FROM T_product;
d.查询‘家用电器’类中‘美迪’牌电器的数量(提示:用like)
SELECT COUNT(*) AS Num FROM T_product WHERE Category = '家用电器' AND Product_name LIKE '%美迪%';
e.查询‘家用电器’类中价格最低的产品
SELECT * FROM T_product WHERE Category = '家用电器' AND Price = (SELECT MIN(Price) FROM T_product WHERE Category = '家用电器');
f.修改‘KFU鼠标’的产品名称为‘KFC鼠标’,录入时间改为当前时间
UPDATE T_product SET Product_name = 'KFC鼠标', Register_date = CURRENT_TIMESTAMP WHERE Product_id = '2';
g.修改‘富贵衣柜’的价格修改为2998
UPDATE T_product SET Price = 2998 WHERE Product_name = '富贵衣柜';
h.统计各产品类别的产品数量
SELECT Category, COUNT(*) AS Num FROM T_product GROUP BY Category;
i.查询产品类别为‘日用品’的所有产品信息
SELECT * FROM T_product WHERE Category = '日用品';
j.按产品类别统计平均价格,并按平均价格降序排序
SELECT Category, AVG(Price) AS Avg_price FROM T_product GROUP BY Category ORDER BY Avg_price DESC
原文地址: https://www.cveoy.top/t/topic/eFWH 著作权归作者所有。请勿转载和采集!