色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql學生選課系統數據庫

謝彥文2年前8瀏覽0評論

學生選課是每學期必須進行的重要任務,使用MySQL數據庫管理學生選課系統可以提高操作速度,并增加數據的可靠性和安全性。下面介紹MySQL數據庫的設計和實現過程。

-- 創建學生表
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,  --自增主鍵ID
name VARCHAR(20) NOT NULL,      --學生姓名
gender INT NOT NULL,             --性別,0表示女,1表示男
age INT NOT NULL,                --年齡
department VARCHAR(20) NOT NULL, --院系
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 創建課程表
CREATE TABLE course (
id INT NOT NULL AUTO_INCREMENT,  --自增主鍵ID
name VARCHAR(20) NOT NULL,       --課程名稱
teacher VARCHAR(20) NOT NULL,    --授課教師
credit INT NOT NULL,             --學分
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 創建選課表
CREATE TABLE select_course (
id INT NOT NULL AUTO_INCREMENT, --自增主鍵ID
student_id INT NOT NULL,         --學生ID
course_id INT NOT NULL,          --課程ID
grade INT NOT NULL DEFAULT 0,    --成績,默認為0
PRIMARY KEY (id),
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

通過上述代碼可以實現學生、課程和選課表的創建,其中選課表有外鍵關聯學生和課程表。在實際使用中,可以通過insert語句向學生、課程和選課表中添加數據,通過查詢語句實現選課數據的統計和管理。