注意:其中产品信息表的产品ID列设置为标识列,自动从1开始增长。
①、在类别信息表(T_categoryinfo)中录入测试数据,内容如下:
②、在产品信息表(T_productinfo)中录入测试数据,内容如下:
③、在产品评论信息表(T_discinfo)中录入测试数据,内容如下:
①、查询“电脑”类别下所有产品。
②、查询产品价格在150-600元之间的产品。
③、查询录入时间在2022年3月至6月之间的产品数据。
④、查询产品价格90-180元之间的所有评论。
⑤、查询评价数在1-3条的所有产品。
参考文献:
#创建数据库PDB CREATE DATAbase IF NOT EXISTS PDB DEFAULT CHARSET utf8; #使用库 USE wanggou; #创建数据表:T_categoryinfo 类别信息表 #ID列设置为标识列,自动从1开始增长。 CREATE TABLE IF NOT EXISTS T_categoryinfo( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAr(200), CreateTime DATETIME ); #创建数据表:T_productinfo 产品信息表 #ID列设置为标识列,自动从1开始增长。 CREATE TABLE IF NOT EXISTS T_productinfo( id INT PRIMARY KEY AUTO_INCREMENT, CategoryID INT NOT NULL, NAME VARCHAr(200) NOT NULL, Price INT NOT NULL, ProdDesc VARCHAr(800), CreateTime DATETIME ); #创建数据表:T_discinfo 产品评论信息表 #ID列设置为标识列,自动从1开始增长。 CREATE TABLE IF NOT EXISTS T_discinfo( id INT PRIMARY KEY AUTO_INCREMENT, ProdID INT NOT NULL, DiscText VARCHAr(4000), CreateTime DATETIME );
#在类别信息表(T_categoryinfo)中录入测试数据 INSERT INTO T_categoryinfo(NAME,CreateTime) VALUES("手机","2022.05.01 00:00:00"), ("电脑","2022.05.03 00:00:00"), ("家用电器","2022.05.05 00:00:00");
#在产品信息表(T_productinfo)中录入测试数据 INSERT INTO T_productinfo(CategoryID,NAME,Price,ProdDesc,CreateTime) VALUES(1,"华为Mate40",6999,"中国华为","2022.05.01 00:30:00"), (2,"苹果MacBook Pro M2版",11499,"苹果电脑,ISO系统","2022.05.04 00:30:00"), (3,"秋叶桌面风扇",129,"大风力静音,广角送风,可调节角度","2022.05.05 05:30:00"), (3,"飞科加湿器",169,"飞科,加湿器,FH9207,白色","2022.07.01 05:35:00");
#在产品评论信息表(T_discinfo)中录入测试数据 INSERT INTO T_discinfo(ProdID,DiscText,CreateTime) VALUES(1,"华为手机值得拥有","2022.05.05 16:35:00"), (4,"风力大静音效果好","2022.05.07 11:27:00");
INSERT INTO T_discinfo(ProdID,DiscText,CreateTime) VALUES(1,"值得拥有","2022.05.05 16:35:00");