学生宿舍管理sql源代码
时间: 2023-12-29 10:00:21 浏览: 84
学生宿舍管理系统是一个用于管理学生宿舍信息的数据库系统,可以通过SQL语言来操作和管理宿舍管理系统的数据。以下是一个用于学生宿舍管理系统的SQL源代码示例:
```sql
-- 创建学生表
CREATE TABLE student (
student_id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
age INT,
department VARCHAR(50)
);
-- 创建宿舍表
CREATE TABLE dormitory (
dorm_id INT PRIMARY KEY,
dorm_name VARCHAR(50),
capacity INT,
available_places INT
);
-- 创建入住记录表
CREATE TABLE check_in_record (
record_id INT PRIMARY KEY,
student_id INT,
dorm_id INT,
check_in_date DATE,
check_out_date DATE,
FOREIGN KEY (student_id) REFERENCES student(student_id),
FOREIGN KEY (dorm_id) REFERENCES dormitory(dorm_id)
);
-- 查询所有学生信息
SELECT * FROM student;
-- 查询所有宿舍信息
SELECT * FROM dormitory;
-- 查询学生入住记录
SELECT *
FROM check_in_record
JOIN student ON check_in_record.student_id = student.student_id
JOIN dormitory ON check_in_record.dorm_id = dormitory.dorm_id;
-- 更新学生信息
UPDATE student
SET department = '计算机科学系'
WHERE student_id = 1001;
-- 删除宿舍信息
DELETE FROM dormitory
WHERE dorm_id = 2001;
```
上述SQL源代码示例中,分别包括了创建学生表、宿舍表和入住记录表的代码,以及对学生信息、宿舍信息和入住记录的查询操作,以及更新学生信息和删除宿舍信息的操作。这些源代码可以用于学生宿舍管理系统的数据库操作,实现对学生宿舍信息的管理和查询。
阅读全文