欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql創建學生課程表代碼

錢瀠龍2年前11瀏覽0評論

MySQL是一款常用的關系型數據庫軟件,它可以用來存儲和管理數據表、視圖、存儲過程等數據庫對象。在實際應用中,我們可以用MySQL來創建學生課程表,實現學生和課程之間的關系管理。下面是MySQL創建學生課程表的代碼:

CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE course (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE student_course (
id INT NOT NULL AUTO_INCREMENT,
student_id INT NOT NULL,
course_id INT NOT NULL,
grade DECIMAL(5, 2) DEFAULT NULL,
PRIMARY KEY (id),
KEY idx_student_id (student_id),
KEY idx_course_id (course_id),
CONSTRAINT fk_student_id FOREIGN KEY (student_id) REFERENCES student (id),
CONSTRAINT fk_course_id FOREIGN KEY (course_id) REFERENCES course (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上代碼包含三個CREATE TABLE語句,分別創建了student、course和student_course三個數據表。其中student和course表分別用于存儲學生和課程的基本信息,student_course表則用于存儲學生和課程之間的關系,即選課情況。在student_course表中,student_id和course_id兩個字段分別用于存儲選課學生和所選課程的主鍵id,grade字段用于存儲選課成績(可選)。同時,為了提高查詢效率,我們還可以添加student_id和course_id兩個字段的索引。