MySQL數據庫是一種常用的關系型數據庫,它采用了SQL語言進行數據的存儲和管理。在實際使用中,通常需要掌握MySQL數據庫的基礎操作和語法規范。在實驗三中,我們將學習如何使用MySQL數據庫進行數據查詢、刪除和更新等操作,下面是實驗三的答案示例:
-- 1. 查詢Score表中每個學生所修課程的平均成績,結果按照學生的學號升序排列。 SELECT Sno, AVG(Score) AS AvgScore FROM Score GROUP BY Sno ORDER BY Sno ASC; -- 2. 查詢Score表中所有優秀學生(平均成績在90分以上)所修課程的課程名、教師名和平均分數,結果按照平均分數降序排列。 SELECT Cname, Tname, AVG(Score) AS AvgScore FROM Score, Course, Teacher WHERE Score.Cno = Course.Cno AND Course.Tno = Teacher.Tno AND Score >= 90 GROUP BY Score.Cno ORDER BY AvgScore DESC; -- 3. 將Score表中所有不及格的成績(小于60分)修改為60分。 UPDATE Score SET Score = 60 WHERE Score< 60; -- 4. 刪除Course表中所有沒有選課學生的課程記錄。 DELETE FROM Course WHERE Cno NOT IN ( SELECT Cno FROM Score );
通過學習實驗三,我們可以更好地掌握MySQL數據庫的數據查詢、刪除和更新等操作,為日后的數據庫開發和管理提供了基礎。同時,我們需要不斷加強MySQL數據庫的學習和實踐,提升自己的數據庫技能和能力。