关于上门做饭的sql数据库存储的代码
时间: 2023-09-01 17:08:37 浏览: 63
好的,以下是一个简单的 SQL 数据库代码示例,用于存储上门做饭服务的信息:
```
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100),
phone VARCHAR(20)
);
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
order_time TIME,
total_price DECIMAL(10,2),
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
CREATE TABLE dishes (
id INT PRIMARY KEY,
name VARCHAR(50),
price DECIMAL(10,2)
);
CREATE TABLE order_items (
id INT PRIMARY KEY,
order_id INT,
dish_id INT,
quantity INT,
FOREIGN KEY (order_id) REFERENCES orders(id),
FOREIGN KEY (dish_id) REFERENCES dishes(id)
);
```
上述代码创建了四个表:
1. `customers` 表,用于存储顾客信息,包括顾客 ID、姓名、电子邮件和电话号码。
2. `orders` 表,用于存储订单信息,包括订单 ID、顾客 ID、订单日期、订单时间和总价。其中,`customer_id` 列是一个外键,参考了 `customers` 表中的 `id` 列。
3. `dishes` 表,用于存储菜品信息,包括菜品 ID、名称和价格。
4. `order_items` 表,用于存储订单中的每个菜品信息,包括订单项 ID、订单 ID、菜品 ID 和数量。其中,`order_id` 和 `dish_id` 列都是外键,分别参考了 `orders` 表中的 `id` 列和 `dishes` 表中的 `id` 列。
你可以根据具体需求修改表结构和列属性,以满足你的业务需求。
阅读全文