-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreservation.sql
More file actions
117 lines (95 loc) · 3.33 KB
/
Copy pathreservation.sql
File metadata and controls
117 lines (95 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1:3306
-- Generation Time: Jul 09, 2024 at 09:33 PM
-- Server version: 8.2.0
-- PHP Version: 8.2.13
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `reservation`
--
-- --------------------------------------------------------
--
-- Table structure for table `booking`
--
DROP TABLE IF EXISTS `booking`;
CREATE TABLE IF NOT EXISTS `booking` (
`username` varchar(20) NOT NULL,
`room_number` int NOT NULL,
`booking_date` date NOT NULL,
`booking_end_date` date NOT NULL,
`price` decimal(10,0) NOT NULL,
`card_number` int NOT NULL,
PRIMARY KEY (`room_number`,`username`),
KEY `username` (`username`,`room_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- Dumping data for table `booking`
--
INSERT INTO `booking` (`username`, `room_number`, `booking_date`, `booking_end_date`, `price`, `card_number`) VALUES
('aya', 1, '2024-07-09', '2024-07-12', 420, 123456),
('aya', 2, '2024-07-01', '2024-07-04', 213, 123456789),
('aya', 4, '2024-07-09', '2024-07-14', 400, 12345676);
-- --------------------------------------------------------
--
-- Table structure for table `room`
--
DROP TABLE IF EXISTS `room`;
CREATE TABLE IF NOT EXISTS `room` (
`number` int NOT NULL,
`class` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'class=A/B/C',
`price_night` decimal(10,0) NOT NULL,
`availability` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '0 for no, 1 for yes',
PRIMARY KEY (`number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- Dumping data for table `room`
--
INSERT INTO `room` (`number`, `class`, `price_night`, `availability`) VALUES
(1, 'A', 140, '0'),
(2, 'A', 120, '1'),
(4, 'C', 80, '0'),
(5, 'C', 75, '0'),
(10, 'B', 95, '1'),
(12, 'B', 100, '1');
-- --------------------------------------------------------
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
`username` varchar(20) NOT NULL,
`password` varchar(30) NOT NULL,
`full_name` varchar(20) NOT NULL,
`phone_number` varchar(20) NOT NULL,
`email` varchar(30) NOT NULL,
`birthday` date NOT NULL,
`address` varchar(50) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- Dumping data for table `user`
--
INSERT INTO `user` (`username`, `password`, `full_name`, `phone_number`, `email`, `birthday`, `address`) VALUES
('aya', '123', 'ayaarbi', '123', 'aya@gmail.com', '2024-06-12', 'ml, tunisia');
--
-- Constraints for dumped tables
--
--
-- Constraints for table `booking`
--
ALTER TABLE `booking`
ADD CONSTRAINT `booking_ibfk_1` FOREIGN KEY (`username`) REFERENCES `user` (`username`),
ADD CONSTRAINT `booking_ibfk_2` FOREIGN KEY (`room_number`) REFERENCES `room` (`number`);
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;