1任务描述根据《家居产品信息系统》需求完成以下数据库创建、数据表创建和数据操作任务。①创建数据库db_195分②建表如下总分15分表一T_product 属性名 数据类型 可否为空 含 义 备注Product_id varchar10 否 产品编号 主键Category varchar10 否 产品类别 Product_name varchar2
创建数据库: 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', '家用电器', '美迪冰箱', 569, 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');
查询录入时间为‘2018-09-01’的所有产品信息: SELECT * FROM T_product WHERE Register_date = '2018-09-01';
查询价格大于1000的产品信息并按价格降序排序: SELECT * FROM T_product WHERE Price > 1000 ORDER BY Price DESC;
查询价格最低的Category、Product_name、Price: SELECT Category, Product_name, Price FROM T_product WHERE Price = (SELECT MIN(Price) FROM T_product);
查询‘家用电器’类中‘美迪’牌电器的数量: SELECT COUNT(*) FROM T_product WHERE Category = '家用电器' AND Product_name LIKE '%美迪%';
查询‘家用电器’类中价格最低的产品: SELECT * FROM T_product WHERE Category = '家用电器' ORDER BY Price ASC LIMIT 1;
修改‘KFU鼠标’的产品名称为‘KFC鼠标’,录入时间改为当前时间: UPDATE T_product SET Product_name = 'KFC鼠标', Register_date = CURRENT_TIMESTAMP WHERE Product_name = 'KFU鼠标';
修改‘富贵衣柜’的价格修改为2998: UPDATE T_product SET Price = 2998 WHERE Product_name = '富贵衣柜';
统计各产品类别的产品数量: SELECT Category, COUNT(*) AS Total_Count FROM T_product GROUP BY Category;
查询产品类别为‘日用品’的所有产品信息: SELECT * FROM T_product WHERE Category = '日用品';
按产品类别统计平均价格,并按平均价格降序排序: SELECT Category, AVG(Price) AS Average_Price FROM T_product GROUP BY Category ORDER BY Average_Price DESC
原文地址: https://www.cveoy.top/t/topic/hJSX 著作权归作者所有。请勿转载和采集!