入住信息表 ID:入住记录的唯一标识符; Elderly_ID:老人的唯一标识符; Room_Number:房间编号; Check_in_Date:入住日期; Check_out_Date:退房日期; Days_of_Stay:入住天数; Room_Type:房间类型; Price:房间价格; Payment_Status:支付状态(已支付、未支付); Check_in_Status:入住状态(已入住、未入住、已退房) 根据这些数据帮我生成一个mysql的脚本 带注释的 还有测试数据
时间: 2024-02-14 18:10:47 浏览: 77
生成MySQL脚本:
```mysql
-- 创建入住信息表
CREATE TABLE IF NOT EXISTS check_in_info (
ID INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '入住记录的唯一标识符',
Elderly_ID INT UNSIGNED NOT NULL COMMENT '老人的唯一标识符',
Room_Number VARCHAR(10) NOT NULL COMMENT '房间编号',
Check_in_Date DATE NOT NULL COMMENT '入住日期',
Check_out_Date DATE NOT NULL COMMENT '退房日期',
Days_of_Stay INT UNSIGNED NOT NULL COMMENT '入住天数',
Room_Type VARCHAR(20) NOT NULL COMMENT '房间类型',
Price DECIMAL(10,2) NOT NULL COMMENT '房间价格',
Payment_Status ENUM('已支付', '未支付') NOT NULL DEFAULT '未支付' COMMENT '支付状态',
Check_in_Status ENUM('已入住', '未入住', '已退房') NOT NULL DEFAULT '未入住' COMMENT '入住状态',
PRIMARY KEY (ID)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='入住信息表';
```
测试数据:
```mysql
-- 插入测试数据
INSERT INTO check_in_info (Elderly_ID, Room_Number, Check_in_Date, Check_out_Date, Days_of_Stay, Room_Type, Price, Payment_Status, Check_in_Status) VALUES
(10001, '101', '2022-01-01', '2022-01-03', 2, '单人间', 300.00, '已支付', '已入住'),
(10002, '102', '2022-01-02', '2022-01-05', 3, '双人间', 500.00, '未支付', '未入住'),
(10003, '103', '2022-01-03', '2022-01-06', 3, '套房', 800.00, '已支付', '已退房'),
(10004, '104', '2022-01-04', '2022-01-07', 3, '双人间', 500.00, '已支付', '已入住'),
(10005, '105', '2022-01-05', '2022-01-10', 5, '三人间', 900.00, '未支付', '未入住');
```
阅读全文