酒店管理系统sql代码
时间: 2023-09-16 10:12:00 浏览: 78
酒店管理系统的SQL代码非常复杂,因为它涉及到多个表格和多个功能模块。以下是一个简单的示例,仅供参考:
1. 酒店信息表格的创建
```
CREATE TABLE hotel_info (
hotel_id int PRIMARY KEY,
hotel_name varchar(100),
hotel_address varchar(200),
hotel_phone varchar(20),
hotel_email varchar(100)
);
```
2. 客房信息表格的创建
```
CREATE TABLE room_info (
room_id int PRIMARY KEY,
room_type varchar(50),
room_price decimal(10, 2),
room_status int,
hotel_id int,
FOREIGN KEY (hotel_id) REFERENCES hotel_info(hotel_id)
);
```
3. 客户信息表格的创建
```
CREATE TABLE customer_info (
customer_id int PRIMARY KEY,
customer_name varchar(50),
customer_phone varchar(20),
customer_email varchar(100)
);
```
4. 预订信息表格的创建
```
CREATE TABLE booking_info (
booking_id int PRIMARY KEY,
customer_id int,
room_id int,
booking_date date,
checkin_date date,
checkout_date date,
FOREIGN KEY (customer_id) REFERENCES customer_info(customer_id),
FOREIGN KEY (room_id) REFERENCES room_info(room_id)
);
```
5. 查询空房间的SQL代码
```
SELECT room_id, room_type, room_price
FROM room_info
WHERE room_status = 0;
```
6. 预订客房的SQL代码
```
INSERT INTO booking_info (customer_id, room_id, booking_date, checkin_date, checkout_date)
VALUES (1, 101, '2021-08-01', '2021-08-10', '2021-08-15');
```
以上是一个简单的酒店管理系统的SQL代码示例,实际的系统会更加复杂,涉及到更多的表格和功能模块。