①创建数据库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

1任务描述根据《家居产品信息系统》需求完成以下数据库创建、数据表创建和数据操作任务。①创建数据库db_195分②建表如下总分15分表一T_product属性名数据类型可否为空含义备注Product_idvarchar10否产品编号主键Categoryvarchar10否产品类别Product_namevarchar20否产品名称Pricefloat否产品价格Remarkvarchar200产品描述

原文地址: https://www.cveoy.top/t/topic/eFWH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录