MySQL 是一款流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以用來管理各種不同類型的數(shù)據(jù),包括學(xué)校的每個專業(yè)的人數(shù)信息。下面我們將介紹如何使用 MySQL 實現(xiàn)這樣的功能。
-- 創(chuàng)建一個數(shù)據(jù)庫 CREATE DATABASE school; -- 選擇數(shù)據(jù)庫 USE school; -- 創(chuàng)建專業(yè)表 CREATE TABLE major ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50), PRIMARY KEY (id) ); -- 創(chuàng)建人數(shù)表 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) ); -- 插入專業(yè)數(shù)據(jù) INSERT INTO major (name) VALUES ('計算機科學(xué)與技術(shù)'), ('軟件工程'), ('信息管理與信息系統(tǒng)'); -- 插入人數(shù)數(shù)據(jù) 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); -- 查詢每個專業(yè)每個年份的人數(shù) SELECT major.name, enrollment.year, enrollment.count FROM major JOIN enrollment ON major.id = enrollment.major_id;
以上代碼展示了如何通過 MySQL 創(chuàng)建一個名為 school 的數(shù)據(jù)庫,并在其中創(chuàng)建專業(yè)表 major 和人數(shù)表 enrollment。通過插入數(shù)據(jù),我們可以記錄每個專業(yè)每年的人數(shù)信息。最后,通過查詢可以獲取每個專業(yè)每年的人數(shù)。
上一篇mysql每個版本多少錢
下一篇mysql每個字段分組