MySQL创建一个宿舍信息表
时间: 2024-12-13 11:26:40 浏览: 8
MySQL创建一个宿舍信息表可以包含学生、房间、床位等基本信息,下面是一个简单的示例创建这样的表的SQL语句:
```sql
CREATE TABLE DormitoryInfo (
ID INT AUTO_INCREMENT,
RoomNumber VARCHAR(50) NOT NULL, -- 房间编号
BuildingName VARCHAR(100), -- 楼栋名称
FloorNumber TINYINT, -- 楼层号
BedID INT, -- 床铺编号,外键关联到StudentBed表
StudentName VARCHAR(100), -- 学生姓名
PhoneNumber VARCHAR(20), -- 手机号码
Email VARCHAR(100), -- 邮箱地址
CheckInDate DATE, -- 入住日期
FOREIGN KEY (BedID) REFERENCES StudentBed(ID),
PRIMARY KEY (ID)
);
```
这个`DormitoryInfo`表包含了如下的字段:
1. `ID`: 自增主键,用于唯一标识每一条宿舍信息记录。
2. `RoomNumber`: 房间编号,不能为空。
3. `BuildingName`: 楼栋名称。
4. `FloorNumber`: 楼层号。
5. `BedID`: 存储床铺编号,作为外键引用到其他表(例如`StudentBed`)的ID,表示该床铺已被哪个学生占用。
6. `StudentName`: 学生姓名。
7. `PhoneNumber` 和 `Email`: 学生联系方式。
8. `CheckInDate`: 入住日期。
阅读全文