创建商品数据库commodity,并在其中创建商品信息表info,包含num(商品编号)、cname(商品名称)、brand(品牌)、price(价格)、spokesman(代言人)5个字段,其中num设为主键。并完成以下操作: (1)向info表中添加5条记录,将最后一条记录的spokesman字段设置为你的姓名。 (2)查询info表中cname字段为“冰箱”并且price大于2000的所有记录,并输出相关记录信息。 (3)删除info表中price字段值大于5000的所有记录,并显示出删除的记录数量。
时间: 2024-03-02 19:52:31 浏览: 180
人工智能-项目实践-信息管理系统-商品信息管理系统 C++
好的,我会为您执行这些操作。以下是相关的 SQL 语句:
1. 创建商品信息表info:
```
CREATE TABLE commodity.info (
num INT PRIMARY KEY,
cname VARCHAR(50),
brand VARCHAR(50),
price DECIMAL(10,2),
spokesman VARCHAR(50)
);
```
2. 向info表中添加5条记录,将最后一条记录的spokesman字段设置为您的姓名:
```
INSERT INTO commodity.info (num, cname, brand, price, spokesman)
VALUES
(1, '电视', '创维', 2999.00, '张三'),
(2, '空调', '格力', 3999.00, '李四'),
(3, '冰箱', '海尔', 2599.00, '王五'),
(4, '洗衣机', '小天鹅', 1999.00, '赵六'),
(5, '手机', '华为', 4999.00, '李明');
UPDATE commodity.info SET spokesman = 'Alex' WHERE num = 5;
```
3. 查询info表中cname字段为“冰箱”并且price大于2000的所有记录,并输出相关记录信息:
```
SELECT * FROM commodity.info WHERE cname = '冰箱' AND price > 2000;
```
4. 删除info表中price字段值大于5000的所有记录,并显示出删除的记录数量:
```
DELETE FROM commodity.info WHERE price > 5000;
SELECT @@ROWCOUNT;
```
希望这些 SQL 语句能够帮助您完成所需操作。
阅读全文