MySQL是一種常用的數據庫管理系統,也是教務系統中常用的數據庫。教務系統是現代學校管理中不可或缺的一個系統,它主要用于學生管理、成績管理、課程管理等。本文將介紹如何使用MySQL來創建一個簡單的教務系統。
CREATE DATABASE jwxt; USE jwxt; CREATE TABLE student( id INT PRIMARY KEY, name VARCHAR(20), gender CHAR(2), age INT ); CREATE TABLE course( id INT PRIMARY KEY, name VARCHAR(20), credit INT ); CREATE TABLE sc( sno INT, cno INT, grade INT, PRIMARY KEY(sno,cno), FOREIGN KEY(sno) REFERENCES student(id), FOREIGN KEY(cno) REFERENCES course(id) );
以上是創建數據庫和表的語句,其中student表存儲學生信息,包括學號、姓名、性別和年齡;course表存儲課程信息,包括課程編號、課程名稱和學分;sc表存儲學生選課信息,包括學生學號、課程編號和成績。
INSERT INTO student(id,name,gender,age) VALUES(1001,'Tom','男',20); INSERT INTO student(id,name,gender,age) VALUES(1002,'Jerry','女',21); INSERT INTO student(id,name,gender,age) VALUES(1003,'Alice','女',20); INSERT INTO course(id,name,credit) VALUES(10001,'數學',4); INSERT INTO course(id,name,credit) VALUES(10002,'語文',3); INSERT INTO course(id,name,credit) VALUES(10003,'英語',4); INSERT INTO sc(sno,cno,grade) VALUES(1001,10001,80); INSERT INTO sc(sno,cno,grade) VALUES(1001,10002,90); INSERT INTO sc(sno,cno,grade) VALUES(1002,10002,85); INSERT INTO sc(sno,cno,grade) VALUES(1002,10003,75); INSERT INTO sc(sno,cno,grade) VALUES(1003,10001,95); INSERT INTO sc(sno,cno,grade) VALUES(1003,10003,80);
以上是插入數據的語句,可以通過INSERT INTO語句將數據插入到對應的表中。例如,插入一條學生信息的語句為INSERT INTO student(id,name,gender,age) VALUES(1001,'Tom','男',20),其中1001為學號,'Tom'為姓名,'男'為性別,20為年齡。
SELECT * FROM student; SELECT * FROM course; SELECT s.name AS 學生姓名,c.name AS 課程名稱,grade AS 成績 FROM sc LEFT JOIN student s ON sc.sno=s.id LEFT JOIN course c ON sc.cno=c.id;
以上是查詢語句,可以通過SELECT語句查詢表中的數據。例如,查詢學生表中所有數據的語句為SELECT * FROM student。
通過以上代碼,我們可以創建一個簡單的教務系統并進行數據的插入、查詢操作。當然,教務系統中還有很多其他的功能,需要根據實際需求進行設計和開發。
上一篇mysql敏感詞
下一篇mysql敏感詞都有哪些