题目:根据课件内容,创建房客表、客房表、房客入住表 。 并插入5个客户信息,2个客房信息,客户要全部入住。
    image.pngimage.png
    思路:
    (1)5个客人入住2个客房内,前3个人入住R01号客房,剩下2个人入住R02号客房;
    (2)R01客房有3个床位,为豪华商务房,价钱为300元/晚;R02客房有2个床位,为豪华双人房,价钱为200元/晚;两间客房的押金均为300元;
    (3)每间客房只需要一份300的押金,由一位客人支付即可;
    (4)客户全部入住,2间客房满客;
    (5)一下表中数据为客人入住后的数据结果。

    1. 房客表

    创建客房表:

    1. create table guest(
    2. guest_id INT,
    3. guest_name VARCHAR(16),
    4. guest_id_number VARCHAR(18),
    5. deposit DECIMAL,
    6. stay_date DATE,
    7. pay_date DATETIME,
    8. actual_amount DECIMAL
    9. );

    插入5个房客信息:

    1. insert into guest values(
    2. 01,
    3. '诸葛亮',
    4. '310105181181181181',
    5. 300.00,
    6. '2021-03-27 18:32:45',
    7. '2021-03-27 18:30:00',
    8. 400.00
    9. );
    10. insert into guest values(
    11. 02,
    12. '刘备',
    13. '310105161161161161',
    14. 0.0,
    15. '2021-03-27 18:32:45',
    16. '2021-03-27 18:30:00',
    17. 100.00
    18. );
    19. insert into guest values(
    20. 03,
    21. '张飞',
    22. '310105167167167167',
    23. 0.0,
    24. '2021-03-27 18:32:45',
    25. '2021-03-27 18:30:00',
    26. 100.00
    27. );
    28. insert into guest values(
    29. 04,
    30. '曹操',
    31. '310105155155155155',
    32. 0.0,
    33. '2021-03-27 18:32:45',
    34. '2021-03-27 18:30:00',
    35. 100.00
    36. );
    37. insert into guest values(
    38. 05,
    39. '曹冲',
    40. '310105196196196196',
    41. 300.00,
    42. '2021-03-27 18:32:45',
    43. '2021-03-27 18:30:00',
    44. 400.00
    45. );

    image.png

    1. 客房表

    创建客房表:

    1. create table room(
    2. id VARCHAR(8),
    3. description VARCHAR(64),
    4. type ENUM('商务房', '双人房', '大床房'),
    5. status ENUM('满客','剩余一个床位','剩余2个床位','空房'),
    6. bed_number INT,
    7. guest_number INT
    8. );

    插入客房信息:

    1. insert into room values(
    2. 'R01',
    3. '豪华商务房',
    4. '商务房',
    5. '满客',
    6. 3,
    7. 3
    8. );
    9. insert into room values(
    10. 'R02',
    11. '豪华双人房',
    12. '双人房',
    13. '满客',
    14. 2,
    15. 2
    16. );

    image.png

    1. 房客入住表

    创建房客入住表

    1. create table occupancy(
    2. guest_id INT
    3. room_id VARCHAR(8)
    4. );

    插入5个人的入住信息:

    1. insert into occupancy values(01, 'R01');
    2. insert into occupancy values(02, 'R01');
    3. insert into occupancy values(03, 'R01');
    4. insert into occupancy values(04, 'R02');
    5. insert into occupancy values(05, 'R02');

    image.png