餐饮管理数据库主要用于存储和管理餐厅的各类信息,包括菜品信息、订单信息、顾客信息、员工信息等。一个高效的餐饮管理数据库可以帮助餐厅提高运营效率,优化库存管理,提升顾客满意度。
-- 创建数据库
CREATE DATABASE restaurant;
-- 使用数据库
USE restaurant;
-- 创建菜品表
CREATE TABLE dishes (
dish_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
category VARCHAR(50),
stock INT
);
-- 创建订单表
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT,
order_date DATETIME DEFAULT CURRENT_TIMESTAMP,
total_amount DECIMAL(10, 2) NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
-- 创建顾客表
CREATE TABLE customers (
customer_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100),
phone VARCHAR(20)
);
-- 插入示例数据
INSERT INTO dishes (name, price, category, stock) VALUES
('Chicken Curry', 12.99, 'Main Course', 50),
('Vegetable Salad', 7.99, 'Appetizer', 100);
INSERT INTO customers (name, email, phone) VALUES
('John Doe', 'john.doe@example.com', '1234567890');
INSERT INTO orders (customer_id, total_amount) VALUES
(1, 20.98);
通过以上方法,可以有效解决餐饮管理数据库中常见的问题,提升系统的稳定性和性能。
领取专属 10元无门槛券
手把手带您无忧上云