数据库建模
本例中,需要存储鸡和兔的数量,以及它们的单价。因此,可以设计如下数据库表结构:
sql
CREATE TABLE animals (
id INT PRIMARY KEY,
type VARCHAR(10) NOT NULL, -- 鸡或兔
num INT NOT NULL, -- 数量
price INT NOT NULL -- 单价
);
SQL实现
1. 插入数据
将鸡和兔的数据插入到数据库表中:
sql
INSERT INTO animals (type, num, price) VALUES ('鸡', 3, 10);
INSERT INTO animals (type, num, price) VALUES ('兔', 2, 5);
2. 查询总价
使用sql计算总价:
sql
SELECT SUM(num * price) AS total_price FROM animals;
3. 输出结果
执行查询并输出结果:
total_price
-------------
100
4. 完整代码
以下为完整的sql代码:
sql
-- 创建表
CREATE TABLE animals (
id INT PRIMARY KEY,
type VARCHAR(10) NOT NULL,
num INT NOT NULL,
price INT NOT NULL
);
-- 插入数据
INSERT INTO animals (type, num, price) VALUES ('鸡', 3, 10);
INSERT INTO animals (type, num, price) VALUES ('兔', 2, 5);
-- 计算总价
SELECT SUM(num * price) AS total_price FROM animals;