1 | --
|
---|
2 | -- Disable foreign key checks
|
---|
3 | SET FOREIGN_KEY_CHECKS = 0;
|
---|
4 |
|
---|
5 | -- Truncate all tables
|
---|
6 | TRUNCATE TABLE Service;
|
---|
7 | TRUNCATE TABLE Reservation;
|
---|
8 | TRUNCATE TABLE Room;
|
---|
9 | TRUNCATE TABLE Payment;
|
---|
10 | TRUNCATE TABLE Staff;
|
---|
11 | TRUNCATE TABLE Customer;
|
---|
12 | TRUNCATE TABLE Manager;
|
---|
13 | TRUNCATE TABLE Hotel_Building;
|
---|
14 | TRUNCATE TABLE Hotel_User;
|
---|
15 |
|
---|
16 | -- -- Enable foreign key checks
|
---|
17 | SET FOREIGN_KEY_CHECKS = 1;
|
---|
18 |
|
---|
19 |
|
---|
20 |
|
---|
21 |
|
---|
22 | insert into Hotel_User (user_id, first_name, last_name, phone, email, password)
|
---|
23 | values
|
---|
24 | (1, 'Hristijan', 'Deligjorgjiev', '075554846', 'hristijandeligjorgiev@gmail.com', 'Hristijan-Deli215072'),
|
---|
25 | (2, 'Dimitar', 'Ecev', '071287701', 'ecevdimitar@outlook.com', 'EecevDim123321!'),
|
---|
26 | (3, 'Petar', 'Petrovski', '076992674', 'petarpetrovski@hotmail.com', 'QwEsDfG231@#$'),
|
---|
27 | (4, 'Angela', 'Angelovska', '077123123', 'angelovskaa@gmail.com', 'V27cLCg3spitcYo');
|
---|
28 |
|
---|
29 | insert into Customer(user_id)
|
---|
30 | values
|
---|
31 | (3),
|
---|
32 | (4);
|
---|
33 |
|
---|
34 | insert into Staff(user_id)
|
---|
35 | values
|
---|
36 | (2);
|
---|
37 |
|
---|
38 | insert into Manager(user_id)
|
---|
39 | values
|
---|
40 | (1);
|
---|
41 |
|
---|
42 | insert into Hotel_Building (building_id, address, city, floor, num_rooms)
|
---|
43 | values
|
---|
44 | ('21C', 'Trifun Panovski 11', 'Skopje', 6, 10),
|
---|
45 | ('3B', 'Maksim Gorki', 'Bitola', 3, 20),
|
---|
46 | ('14A', 'Borka Talevski', 'Prilep', 5, 15);
|
---|
47 |
|
---|
48 | insert into Room(room_number, building_id, room_type, number_of_beds, price_per_night, available)
|
---|
49 | values
|
---|
50 | (510, '21C', 'luxury', 2, 120, true),
|
---|
51 | (202, '21C', 'luxury', 1, 80, false),
|
---|
52 | (110, '3B', 'regular', 3, 100, true),
|
---|
53 | (306, '14A', 'regular', 2, 60, false);
|
---|
54 |
|
---|
55 |
|
---|
56 | insert into Reservation(reservation_id, start_date, end_date, status, reserv_date, room_number, building_id, customer_id, manager_id)
|
---|
57 | values
|
---|
58 | (1, '2024-12-15','2024-12-28', 'Approved', '2024-12-03', 202, '21C', 3, 1),
|
---|
59 | (2, '2025-01-05','2025-01-07', 'Approved', '2025-01-02', 306, '14A', 4, 1);
|
---|
60 |
|
---|
61 | INSERT INTO Payment (p_id, p_method, amount, p_date, reservation_id, customer_id)
|
---|
62 | VALUES
|
---|
63 | (1, 'card', 80, '2024-12-03', 1, 3),
|
---|
64 | (2, 'cash', 60, '2025-01-02', 2, 4);
|
---|
65 |
|
---|
66 | INSERT INTO Service (service_id, service_type, service_date, service_status, room_number, building_id, staff_id)
|
---|
67 | VALUES
|
---|
68 | (1, 'cleaning', '2025-01-02', 'done', 510, '21C', 2);
|
---|