MySQL 是一款流行的关系型数据库管理系统,它可以用来管理各种不同类型的数据,包括学校的每个专业的人数信息。下面我们将介绍如何使用 MySQL 实现这样的功能。
-- 创建一个数据库CREATE DATABASE school;-- 选择数据库USE school;-- 创建专业表CREATE TABLE major (id INT NOT NULL AUTO_INCREMENT,name VARCHAR(50),PRIMARY KEY (id));-- 创建人数表CREATE TABLE enrollment (id INT NOT NULL AUTO_INCREMENT,major_id INT,year INT,count INT,PRIMARY KEY (id),FOREIGN KEY (major_id) REFERENCES major(id));-- 插入专业数据INSERT INTO major (name) VALUES('计算机科学与技术'),('软件工程'),('信息管理与信息系统');-- 插入人数数据INSERT INTO enrollment (major_id, year, count) VALUES(1, 2020, 200),(2, 2020, 150),(3, 2020, 100),(1, 2021, 250),(2, 2021, 180),(3, 2021, 120);-- 查询每个专业每个年份的人数SELECT major.name, enrollment.year, enrollment.countFROM majorJOIN enrollment ON major.id = enrollment.major_id;
以上代码展示了如何通过 MySQL 创建一个名为 school 的数据库,并在其中创建专业表 major 和人数表 enrollment。通过插入数据,我们可以记录每个专业每年的人数信息。最后,通过查询可以获取每个专业每年的人数。