欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql教務

夏志豪2年前8瀏覽0評論

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。

通過以上代碼,我們可以創建一個簡單的教務系統并進行數據的插入、查詢操作。當然,教務系統中還有很多其他的功能,需要根據實際需求進行設計和開發。