题目:根据课件内容,创建房客表、客房表、房客入住表 。 并插入5个客户信息,2个客房信息,客户要全部入住。

思路:
(1)5个客人入住2个客房内,前3个人入住R01号客房,剩下2个人入住R02号客房;
(2)R01客房有3个床位,为豪华商务房,价钱为300元/晚;R02客房有2个床位,为豪华双人房,价钱为200元/晚;两间客房的押金均为300元;
(3)每间客房只需要一份300的押金,由一位客人支付即可;
(4)客户全部入住,2间客房满客;
(5)一下表中数据为客人入住后的数据结果。
- 房客表
创建客房表:
create table guest(guest_id INT,guest_name VARCHAR(16),guest_id_number VARCHAR(18),deposit DECIMAL,stay_date DATE,pay_date DATETIME,actual_amount DECIMAL);
插入5个房客信息:
insert into guest values(01,'诸葛亮','310105181181181181',300.00,'2021-03-27 18:32:45','2021-03-27 18:30:00',400.00);insert into guest values(02,'刘备','310105161161161161',0.0,'2021-03-27 18:32:45','2021-03-27 18:30:00',100.00);insert into guest values(03,'张飞','310105167167167167',0.0,'2021-03-27 18:32:45','2021-03-27 18:30:00',100.00);insert into guest values(04,'曹操','310105155155155155',0.0,'2021-03-27 18:32:45','2021-03-27 18:30:00',100.00);insert into guest values(05,'曹冲','310105196196196196',300.00,'2021-03-27 18:32:45','2021-03-27 18:30:00',400.00);

- 客房表
创建客房表:
create table room(id VARCHAR(8),description VARCHAR(64),type ENUM('商务房', '双人房', '大床房'),status ENUM('满客','剩余一个床位','剩余2个床位','空房'),bed_number INT,guest_number INT);
插入客房信息:
insert into room values('R01','豪华商务房','商务房','满客',3,3);insert into room values('R02','豪华双人房','双人房','满客',2,2);

- 房客入住表
创建房客入住表
create table occupancy(guest_id INT,room_id VARCHAR(8));
插入5个人的入住信息:
insert into occupancy values(01, 'R01');insert into occupancy values(02, 'R01');insert into occupancy values(03, 'R01');insert into occupancy values(04, 'R02');insert into occupancy values(05, 'R02');

