|
|
|
CREATE TABLE menu_items ( |
|
item_id INTEGER PRIMARY KEY, |
|
name TEXT NOT NULL, |
|
category TEXT, |
|
price REAL NOT NULL |
|
); |
|
|
|
|
|
CREATE TABLE customers ( |
|
customer_id INTEGER PRIMARY KEY, |
|
name TEXT NOT NULL, |
|
contact TEXT, |
|
email TEXT |
|
); |
|
|
|
|
|
CREATE TABLE orders ( |
|
order_id INTEGER PRIMARY KEY, |
|
customer_id INTEGER, |
|
order_date DATE, |
|
total_amount REAL, |
|
FOREIGN KEY (customer_id) REFERENCES customers(customer_id) |
|
); |
|
|
|
|
|
CREATE TABLE order_items ( |
|
order_item_id INTEGER PRIMARY KEY, |
|
order_id INTEGER, |
|
item_id INTEGER, |
|
quantity INTEGER, |
|
FOREIGN KEY (order_id) REFERENCES orders(order_id), |
|
FOREIGN KEY (item_id) REFERENCES menu_items(item_id) |
|
); |
|
|
|
|
|
INSERT INTO menu_items VALUES |
|
(1, 'Margherita Pizza', 'Main Course', 250.0), |
|
(2, 'Paneer Tikka', 'Appetizer', 180.0), |
|
(3, 'Chocolate Brownie', 'Dessert', 120.0), |
|
(4, 'Cold Coffee', 'Beverage', 90.0), |
|
(5, 'Veg Burger', 'Main Course', 150.0), |
|
(6, 'French Fries', 'Appetizer', 100.0), |
|
(7, 'Lemonade', 'Beverage', 60.0); |
|
|
|
INSERT INTO customers VALUES |
|
(1, 'Aman Gupta', '9876543210', 'aman.g@example.com'), |
|
(2, 'Neha Sharma', '9876501234', 'neha.s@example.com'), |
|
(3, 'Rohit Mehra', '9876567890', 'rohit.m@example.com'); |
|
|
|
INSERT INTO orders VALUES |
|
(1, 1, '2023-06-10', 500.0), |
|
(2, 2, '2023-06-11', 360.0), |
|
(3, 1, '2023-06-15', 420.0), |
|
(4, 3, '2023-06-17', 270.0); |
|
|
|
INSERT INTO order_items VALUES |
|
(1, 1, 1, 2), |
|
(2, 2, 2, 1), |
|
(3, 2, 4, 2), |
|
(4, 3, 5, 1), |
|
(5, 3, 3, 2), |
|
(6, 3, 4, 1), |
|
(7, 4, 6, 2), |
|
(8, 4, 7, 1); |
|
|