寵物商店是一個需要管理大量數據的業務,包含各種寵物的品種、價格、庫存量、訂單等等。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_at FROM pet INNER JOIN `order` ON pet.id=`order`.pet_id WHERE `order`.id=1;
MySQL數據庫是一個高效、安全的數據庫管理系統,為寵物商店這種需要大量數據管理的業務提供了便利和保障。