数据库餐厅点菜系统sql代码
时间: 2023-12-08 14:03:51 浏览: 83
以下是一个简单的餐厅点菜系统的 SQL 代码示例,包含了菜品、订单和顾客信息的表格:
```
-- 菜品信息表格
CREATE TABLE dishes (
dish_id INT PRIMARY KEY,
dish_name VARCHAR(255),
dish_price DECIMAL(10, 2)
);
-- 订单信息表格
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_time TIMESTAMP,
total_price DECIMAL(10, 2),
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
-- 订单详情表格
CREATE TABLE order_details (
order_id INT,
dish_id INT,
quantity INT,
FOREIGN KEY (order_id) REFERENCES orders(order_id),
FOREIGN KEY (dish_id) REFERENCES dishes(dish_id)
);
-- 顾客信息表格
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(255),
customer_phone VARCHAR(20),
customer_address VARCHAR(255)
);
```
使用以上表格,可以实现餐厅点菜系统的基本功能。例如,可以通过查询 `dishes` 表格来获取菜品信息,通过查询 `orders` 和 `order_details` 表格来获取订单信息和订单详情信息,通过查询 `customers` 表格来获取顾客信息等等。
阅读全文