文具商城网站数据库设计与SQL实战
文具商城网站数据库设计与SQL实战
任务描述
根据《文具商城网站》需求,完成以下数据库创建、数据表创建和数据操作任务。
1. 创建数据库sqlCREATE DATABASE db_04 DEFAULT CHARACTER SET utf8;
2. 创建商品表sqlCREATE TABLE product ( pno INT PRIMARY KEY NOT NULL, pname VARCHAR(20) NOT NULL, pprice DOUBLE NOT NULL, sno INT);
3. 插入数据sqlINSERT INTO product (pno, pname, pprice, sno) VALUES(1, '钢笔', 21, 1),(2, '羽毛球', 5, 2),(3, '复读机', 300, 2),(4, '书包', 76, 3),(5, '钢笔', 21, 3),(6, '羽毛球', 5, 4),(7, '复读机', 300, 4),(8, '书包', 76, 5);
4. SQL查询语句实战
a. 查询商品表sqlSELECT * FROM product;
b. 查询书包的价格sqlSELECT pprice FROM product WHERE pname = '书包';
c. 查询价格超过50的商品sqlSELECT * FROM product WHERE pprice > 50;
d. 查询价格低于20的商品sqlSELECT * FROM product WHERE pprice < 20;
e. 查询复读机的价格sqlSELECT pprice FROM product WHERE pname = '复读机';
f. 修改羽毛球的价格为10sqlUPDATE product SET pprice = 10 WHERE pname = '羽毛球';
g. 修改书包的价格为80sqlUPDATE product SET pprice = 80 WHERE pname = '书包';
h. 查找最贵的商品和最便宜的商品sqlSELECT * FROM product WHERE pprice = (SELECT MAX(pprice) FROM product);SELECT * FROM product WHERE pprice = (SELECT MIN(pprice) FROM product);
i. 添加表字段销量psalesqlALTER TABLE product ADD COLUMN psale INT;
k. 按价格从高到低进行排序sqlSELECT * FROM product ORDER BY pprice DESC;
5. 保存SQL脚本
将以上代码保存为一个名为'db_04.sql'的文件。
总结
本教程以《文具商城网站》为例,介绍了数据库和数据表的基本创建,并通过一系列SQL查询语句,演示了如何对商品信息进行查询、修改、排序等操作。这对于理解电商网站数据库设计和SQL应用具有 practical significance。
原文地址: https://www.cveoy.top/t/topic/fwZb 著作权归作者所有。请勿转载和采集!