python3.5+pymysql學習資料庫(3)
阿新 • • 發佈:2019-01-08
一切準備就緒,可以開始學習sql語言了。基本的語法還是有印象的,那就在實踐中成長吧。
直接開始做題,題目地址:https://www.cnblogs.com/luo813/p/8993727.html。
資料準備
建立表單:
(這裡引號不知道有什麼講究,換成普通單引號就會提交失敗,等待以後研究)
#建立學生資訊表student(SID,Sname,Sage,Ssex)SID學生編號,Sname學生姓名,Sage出生年月,Ssex學生性別 sql1 = "CREATE TABLE `edu`.`student` (`SID` INT NOT NULL,`Sname` VARCHAR(45) NULL, `Sage` VARCHAR(45) NULL,`Ssex` VARCHAR(45) NULL,PRIMARY KEY (`SID`))" #建立課程資訊表course(CID,Cname,TID) CID課程編號,Cname 課程名稱,TID 教師編號 sql2 = "CREATE TABLE `edu`.`course` (`CID` INT NOT NULL,`Cname` VARCHAR(45) NULL, `TID` VARCHAR(45) NULL,PRIMARY KEY(`CID`))" #建立教師資訊表teacher(TID,Tname)TID 教師編號,Tname 教師姓名 sql3 = "CREATE TABLE `edu`.`teacher`(`TID` INT NOT NULL, `Tname` VARCHAR(45) NULL, PRIMARY KEY (TID))" #建立成績表sc(SID,CID,score) SID 學生編號,CID 課程編號,score 分數(需要注意的是,這個表有2個Primary Key)sql4 = "CREATE TABLE `edu`.`sc` (`SID` INT NOT NULL,`CID` VARCHAR(45) NOT NULL,`score` VARCHAR(45) NULL,PRIMARY KEY (`SID`, `CID`))"
插入資料
向表單中插入資料 ,內容太多,只貼一部分(這裡使用普通的引號就沒問題,費解):
sql22 = "INSERT INTO edu.course VALUES('01','English','02')" sql23 = "INSERT INTO edu.course VALUES('02','math','03')" sql24 = "INSERT INTO edu.course VALUES('03','Chinese','01')"
最終結果:
學生資訊表:
(1, 'zhaolei', '1990-01-01', 'M')
(2, 'Jimmy', '1990-1-19', 'M')
(3, 'Lucy', '1989-2-19', 'F')
(4, 'Kate', '1991-7-6', 'F')
(5, 'Seven', '1990-12-4', 'M')
課程資訊表:
(1, 'English', '02')
(2, 'math', '03')
(3, 'Chinese', '01')
教師資訊表:
(1, 'Mr Zhang')
(2, 'Mz Li')
(3, 'Mr Wang')
成績表:
(1, '01', '80')
(1, '02', '90')
(1, '03', '99')
(2, '01', '70')
(2, '02', '60')
(2, '03', '80')
(3, '01', '80')
(3, '02', '80')
(3, '03', '80')
(4, '01', '50')
(4, '02', '30')
(4, '03', '20')
(5, '01', '76')
(5, '02', '87')
(6, '01', '31')
(6, '03', '34')
(7, '02', '89')
(7, '03', '98')