宠物商店是一个需要管理大量数据的业务,包含各种宠物的品种、价格、库存量、订单等等。MySQL数据库是一款功能强大的开源数据库管理系统,被广泛应用于各种场景中。
以下是一个宠物商店的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_atFROM pet INNER JOIN `order` ON pet.id=`order`.pet_id WHERE `order`.id=1;
MySQL数据库是一个高效、安全的数据库管理系统,为宠物商店这种需要大量数据管理的业务提供了便利和保障。