mysql宿舍管理系统
时间: 2023-12-12 17:35:43 浏览: 106
MySQL宿舍管理系统是一种基于MySQL数据库的信息管理系统,可以对学生宿舍信息进行增删改查等基本操作。下面是一个简单的MySQL宿舍管理系统的示例:
1. 创建数据库和表
首先需要创建一个名为dormitory的数据库,并在其中创建两个表:student和dorm。
```sql
CREATE DATABASE dormitory;
USE dormitory;
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL, gender VARCHAR(10) NOT NULL,
dorm_id INT(11) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE dorm (
id INT(11) NOT NULL AUTO_INCREMENT,
dorm_num VARCHAR(20) NOT NULL,
building_num VARCHAR(20) NOT NULL,
bed_num INT(11) NOT NULL,
price FLOAT NOT NULL,
PRIMARY KEY (id)
);
```
2. 插入数据
向student表和dorm表中插入一些数据,以便后续操作。
```sql
INSERT INTO student (name, gender, dorm_id) VALUES ('张三', '男', 1);
INSERT INTO student (name, gender, dorm_id) VALUES ('李四', '女', 2);
INSERT INTO dorm (dorm_num, building_num, bed_num, price) VALUES ('101', '1号楼', 4, 800);
INSERT INTO dorm (dorm_num, building_num, bed_num, price) VALUES ('201', '2号楼', 6, 1000);
```
3. 查询数据
查询student表中所有学生的信息。
```sql
SELECT * FROM student;
```
查询dorm表中所有宿舍的信息。
```sql
SELECT * FROM dorm;
```
查询某个学生所在的宿舍信息。
```sql
SELECT * FROM dorm WHERE id = (SELECT dorm_id FROM student WHERE name = '张三');
```
4. 更新数据
将某个学生的宿舍从1号楼101室改为2号楼201室。
```sql
UPDATE student SET dorm_id = (SELECT id FROM dorm WHERE dorm_num = '201' AND building_num = '2号楼') WHERE name = '张三';
```
5. 删除数据
删除某个学生的信息。
```sql
DELETE FROM student WHERE name = '李四';```
阅读全文