1.使用Python操作MySQL數據庫
在Windows系統中安裝好MySQL8.0.23和Python3.8.7,然后再完成下面題目中的各項操作。
現有以下三個表格:
表1 學生表:Student(主碼為Sno)
學號(Sno) |
姓名(Sname) |
性別(Ssex) |
年齡(Sage) |
所在系別(Sdept) |
10001 |
Jack |
男 |
21 |
CS |
10002 |
Rose |
女 |
20 |
SE |
10003 |
Michael |
男 |
21 |
IS |
10004 |
Hepburn |
女 |
19 |
CS |
10005 |
Lisa |
女 |
20 |
SE |
表2 課程表:Course(主碼為Cno)
課程號(Cno) |
課程名(Cname) |
學分(Credit) |
00001 |
DataBase |
4 |
00002 |
DataStructure |
4 |
00003 |
Algorithms |
3 |
00004 |
OperatingSystems |
5 |
00005 |
ComputerNetwork |
4 |
表3 選課表:SC(主碼為Sno,Cno)
學號(Sno) |
課程號(Cno) |
成績(Grade) |
10002 |
00003 |
86 |
10001 |
00002 |
90 |
10002 |
00004 |
70 |
10003 |
00001 |
85 |
10004 |
00002 |
77 |
10005 |
00003 |
88 |
10001 |
00005 |
91 |
10002 |
00002 |
79 |
10003 |
00002 |
83 |
10004 |
00003 |
67 |
(1) 查詢學號為10002學生的所有成績,結果中需包含學號、姓名、所在系別、課程號、課程名以及對應成績。
import pymysql.cursors |
(2) 查詢每位學生成績大於85的課程,結果中需包含學號、姓名、所在系別、課程號、課程名以及對應成績。
import pymysql.cursors |
(3) 由於培養計划改,現需將課程號為00001、課程名為DataBase的學分改為5學分。
import pymysql.cursors |
(4) 將學號為10005的學生, OperatingSystems(00004)成績為73分這一記錄寫入選課表中。
import pymysql.cursors |
(5) 將學號為10003的學生從這三個表中刪除。
import pymysql.cursors |