MySQL是一種關系型數據庫管理系統,它在學生選課方面有著廣泛的應用。在學校中,學生需要在網上選修自己感興趣的課程,這就需要通過MySQL來實現。
//創建一個名為course的表格,包含課程編號、課程名、授課老師、上課時間四個字段 CREATE TABLE course( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), teacher VARCHAR(30), time VARCHAR(20) ); //創建一個名為student的表格,包含學生編號、學生姓名兩個字段 CREATE TABLE student( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) ); //創建一個名為stu_course的表格,用于存儲選課信息,包含學生編號、課程編號兩個字段 CREATE TABLE stu_course( stu_id INT(11), course_id INT(11), PRIMARY KEY(stu_id,course_id), FOREIGN KEY(stu_id) REFERENCES student(id), FOREIGN KEY(course_id) REFERENCES course(id) ); //插入數據,往course表中插入4門不同的課程 INSERT INTO course(name,teacher,time) VALUES('語文','張老師','周一、周三 9:00-10:30'),('數學','李老師','周二、周四 14:00-15:30'),('英語','王老師','周三、周五 8:00-9:30'),('物理','劉老師','周三、周五 10:00-11:30'); //往student表中插入3個學生 INSERT INTO student(name) VALUES('小明'),('小紅'),('小張'); //小明選了語文、英語兩門課程 INSERT INTO stu_course(stu_id,course_id) VALUES(1,1),(1,3); //小紅選了數學、物理兩門課程 INSERT INTO stu_course(stu_id,course_id) VALUES(2,2),(2,4); //小張選了語文、數學、英語三門課程 INSERT INTO stu_course(stu_id,course_id) VALUES(3,1),(3,2),(3,3);
通過MySQL,我們可以輕松地創建學生選課系統,存儲選課信息,方便學生進行課程選擇和退選操作,也可以為教務管理提供方便。
上一篇mysql 安全基線
下一篇mysql 學習路線