This repository was archived by the owner on May 27, 2024. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathdata.sql
More file actions
104 lines (82 loc) · 2.63 KB
/
Copy pathdata.sql
File metadata and controls
104 lines (82 loc) · 2.63 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
CREATE TABLE `datphong` (
`ID` int NOT NULL,
`IDKhachHang` int DEFAULT NULL,
`NgayCheckIn` date DEFAULT NULL,
`NgayCheckOut` date DEFAULT NULL,
`SoNgayO` int DEFAULT NULL,
`TongSoPhong` int DEFAULT NULL,
`TongTien` decimal(10,3) DEFAULT NULL,
`TienCoc` decimal(10,3) DEFAULT NULL,
`TrangThaiDon` varchar(225) DEFAULT NULL,
`ThoiGianTao` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CREATE TABLE `ganphong` (
`ID` int NOT NULL,
`IDDatPhong` int DEFAULT NULL,
`IDPhong` int DEFAULT NULL
);
CREATE TABLE `khachhang` (
`ID` int NOT NULL,
`TenKhachHang` varchar(225) DEFAULT NULL,
`NgaySinh` date DEFAULT NULL,
`DiaChiNha` text,
`SoDienThoai` int DEFAULT NULL,
`AnhXacNhan` text,
`Email` varchar(225) DEFAULT NULL,
`TenDangNhap` varchar(225) DEFAULT NULL,
`MatKhau` varchar(225) DEFAULT NULL,
`Role` int DEFAULT NULL,
`ThoiGianTao` datetime DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE `loaiphong` (
`ID` int NOT NULL,
`Ten` varchar(225) DEFAULT NULL,
`MoTa` text,
`GiaPhongChung` decimal(10,3) DEFAULT NULL
);
CREATE TABLE `phong` (
`ID` int NOT NULL,
`TenPhong` varchar(225) DEFAULT NULL,
`ViTriPhong` varchar(225) DEFAULT NULL,
`TrangThaiPhong` varchar(50) DEFAULT NULL,
`AnhPhong` text,
`ID_LoaiPhong` int DEFAULT NULL
);
ALTER TABLE `datphong`
ADD PRIMARY KEY (`ID`),
ADD KEY `FK_IDKhachHang` (`IDKhachHang`);
ALTER TABLE `ganphong`
ADD PRIMARY KEY (`ID`),
ADD KEY `IDDatPhong` (`IDDatPhong`),
ADD KEY `IDPhong` (`IDPhong`);
ALTER TABLE `khachhang`
ADD PRIMARY KEY (`ID`);
ALTER TABLE `loaiphong`
ADD PRIMARY KEY (`ID`);
ALTER TABLE `phong`
ADD PRIMARY KEY (`ID`),
ADD KEY `ID_LoaiPhong` (`ID_LoaiPhong`);
ALTER TABLE `datphong`
MODIFY `ID` int NOT NULL AUTO_INCREMENT;
ALTER TABLE `ganphong`
MODIFY `ID` int NOT NULL AUTO_INCREMENT;
ALTER TABLE `khachhang`
MODIFY `ID` int NOT NULL AUTO_INCREMENT;
ALTER TABLE `loaiphong`
MODIFY `ID` int NOT NULL AUTO_INCREMENT;
ALTER TABLE `phong`
MODIFY `ID` int NOT NULL AUTO_INCREMENT;
ALTER TABLE `datphong`
ADD CONSTRAINT `FK_IDKhachHang` FOREIGN KEY (`IDKhachHang`) REFERENCES `khachhang` (`ID`);
ALTER TABLE `ganphong`
ADD CONSTRAINT `FK_Phong` FOREIGN KEY (`IDPhong`) REFERENCES `phong` (`ID`),
ADD CONSTRAINT `ganphong_ibfk_1` FOREIGN KEY (`IDDatPhong`) REFERENCES `datphong` (`ID`),
ADD CONSTRAINT `ganphong_ibfk_2` FOREIGN KEY (`IDPhong`) REFERENCES `phong` (`ID`);
ALTER TABLE `phong`
ADD CONSTRAINT `phong_ibfk_1` FOREIGN KEY (`ID_LoaiPhong`) REFERENCES `loaiphong` (`ID`);
COMMIT;
--Truy vấn tìm khách hàng được tạo gần nhất
SELECT *
FROM khachhang
ORDER BY ThoiGianTao DESC
LIMIT 1;