以下是一个宠物商店的MySQL数据库表设计:
CREATE TABLE pet( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, species VARCHAR(50) NOT NULL, price DECIMAL(10,2) NOT NULL, stock INT NOT NULL ); CREATE TABLE order( id INT PRIMARY KEY AUTO_INCREMENT, pet_id INT NOT NULL, quantity INT NOT NULL, total_price DECIMAL(10,2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
宠物商店的数据库包含两张表:宠物表和订单表。在宠物表中,每个宠物都有一个唯一的ID,名称、品种、价格和库存量都被保存在表中。在订单表中,每个订单都有一个唯一的ID,包括了已购买的宠物ID、数量、总价和下单时间。
下面是一些常用的MySQL数据库操作:
-- 查询所有宠物的信息 SELECT * FROM pet; -- 查询某种类宠物的信息 SELECT * FROM pet WHERE species='dog'; -- 添加一只新宠物 INSERT INTO pet (name, species, price, stock) VALUES ('Fluffy', 'cat', 25.99, 10); -- 更新宠物价格 UPDATE pet SET price=20.99 WHERE name='Fluffy'; -- 查看所有订单 SELECT * FROM `order`; -- 查看某一订单的详细信息 SELECT pet.name, pet.price, `order`.quantity, `order`.total_price, `order`.created_at FROM pet INNER JOIN `order` ON pet.id=`order`.pet_id WHERE `order`.id=1;
MySQL数据库是一个高效、安全的数据库管理系统,为宠物商店这种需要大量数据管理的业务提供了便利和保障。