MySQL是一種廣泛使用的開源關系型數據庫管理系統,它在大數據領域被廣泛應用。本文將介紹如何使用MySQL創建一個選課表。
CREATE TABLE course_selection ( student_id INT(10), -- 學生編號 course_id INT(10), -- 課程編號 grade FLOAT(3, 1), -- 成績(最多有一位小數) PRIMARY KEY (student_id, course_id) );
上述代碼創建了一個名為course_selection的表,它包括了學生編號、課程編號和成績三個字段。其中,student_id和course_id是外鍵關聯,因此將它們聯合成主鍵,保證每個學生在每門課程只能有一條記錄。
在具體的應用中,可以通過下述語句進行表數據的插入。
INSERT INTO course_selection (student_id, course_id, grade) VALUES (1, 1001, 89.5), (2, 1001, 93.0), (3, 1001, 87.0), (1, 1002, 92.0), (2, 1002, 91.5), (3, 1002, 86.5), (1, 1003, 85.0), (2, 1003, 89.5), (3, 1003, 83.0);
上述代碼向course_selection表中插入了九條記錄,分別表示三位學生在三門課程上的成績。通過SELECT語句,可以查詢并獲取諸如平均成績、最高分、最低分等統計信息。例如:
SELECT AVG(grade) AS average, MAX(grade) AS highest FROM course_selection;
上述代碼統計了所有學生在所有課程中的平均成績和最高分。其中,AS關鍵詞可以給結果集中的列起別名,以便更好地表達查詢結果。
以上就是使用MySQL創建選課表的方法,學生可以通過增刪改查等操作進行選課和查詢成績。但是,需要注意的是,切勿泄露或篡改敏感的數據庫信息。否則,可能會對個人隱私和公共安全造成不良影響。
上一篇css背景顏色選擇器
下一篇css背景顏色透明顏色