没有合适的资源?快使用搜索试试~ 我知道了~
1) 查询类型为”普通标间”的房间信息; 2) 查询空房间的数量; 3) 查询所有房间的入住记录,按时间倒序排列; 4) 查询电话为“13100008888“的客人信息; 5) 修改所有状态为”脏”的房间,将状态修改成“空“; 6) 查询2023年12月11日到2023年12月15日之间的入住记录 7) 将103房间状态修改成“已预订“ 8) 查询店家12月的营业额 9) 查询所有入住未结账的记录 查询名为“李磊“的客人的入住信息;
资源推荐
资源详情
资源评论
实 验 报 告
学院: 专业: 年 月 日
姓 名
学 号
班 级
指导老师
课程名称
实验名称
成
绩
1.实验目的
� 掌握 SQL 基本语法与操作:通过实际操作,熟悉并掌握 SQL 的基本语法和常用命令,如
SELECT、INSERT、UPDATE、DELETE 等。
� 数据库设计与操作:了解并掌握如何设计数据库结构,包括表的设计、字段的定义、主
键与外键的设置等。同时,学会如何操作数据库,如数据的增删改查。
� 数据查询与处理:通过实验,学会如何进行复杂的数据查询,如多表连接查询、子查询、
聚合函数等。掌握数据排序、筛选、分组等数据处理方法。
2.实验内容
设计一个酒店入住管理系统,包含房间信息、入住记录、客人信息,并完成如下任务:
a) 设计合理表结构;
b) 创建初始化数据;
c) 完成如下操作:
1) 查询类型为”普通标间”的房间信息;
2) 查询空房间的数量;
3) 查询所有房间的入住记录,按时间倒序排列;
4) 查询电话为“13100008888“的客人信息;
5) 修改所有状态为”脏”的房间,将状态修改成“空“;
6) 查询 2023 年 12 月 11 日到 2023 年 12 月 15 日之间的入住记录
7) 将 103 房间状态修改成“已预订“
8) 查询店家 12 月的营业额
9) 查询所有入住未结账的记录
10) 查询名为“李磊“的客人的入住信息;
3.实验环境
Windows 11+MySQL 8.0+SQLyog
4.实验方法和步骤(含设计)
CREATE TABLE `hotel_room` (
`room_num` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`type` varchar(32) DEFAULT NULL,
`price` double DEFAULT NULL,
`status` varchar(32) DEFAULT NULL,
PRIMARY KEY (`room_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into `hotel_room`(`room_num`,`type`,`price`,`status`) values
('101','普通标间',199,'空'),
('102','普通标间',199,'住'),
('103','普通标间',199,'脏'),
('104','普通标间',199,'空'),
('201','标准双人',229,'空'),
('202','标准双人',229,'空'),
('301','商务大床',229,'空'),
('302','商务大床',229,'空'),
('401','商务双床',299,'空'),
('402','商务双床',299,'空'),
('501','商务双床',269,'空'),
('502','商务双床',269,'空');
CREATE TABLE `hotel_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`room_num` varchar(32) DEFAULT NULL,
`room_type` varchar(32) DEFAULT NULL,
`price` double DEFAULT NULL,
`checkin_date` datetime DEFAULT NULL,
`leave_date` datetime DEFAULT NULL,
`status` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
insert into
`hotel_record`(`id`,`room_num`,`room_type`,`price`,`checkin_date`,`leave_date`,`sta
tus`) values
(1,'101','普通标间',1791,'2023-12-04 14:01:23','2023-12-13 09:01:24','已结账'),
(2,'102','普通标间',3980,'2023-11-23 23:33:12','2023-12-13 09:02:32','已结账'),
(3,'103','普通标间',199,'2023-12-04 23:33:12','2023-12-04 11:00:00','已结账'),
(4,'101','普通标间',199,'2023-12-13 09:25:41','2023-12-13 09:26:34','已结账'),
(5,'102','普通标间',199,'2023-12-13 09:27:47','2023-12-14 12:00:00','入住中');
CREATE TABLE `hotel_customer` (
`id` varchar(32) NOT NULL,
`name` varchar(16) DEFAULT NULL,
`gender` varchar(16) DEFAULT NULL,
剩余10页未读,继续阅读
资源评论
专治八阿哥的孟老师
- 粉丝: 2704
- 资源: 130
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功