MySQL 是一個非常常用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理大量數(shù)據(jù),包括學(xué)生的成績信息。創(chuàng)建成績表是 MySQL 基本的操作之一。
CREATE TABLE grades (
id INT(11) NOT NULL AUTO_INCREMENT,
student_id INT(11) NOT NULL,
course_id INT(11) NOT NULL,
score INT(11),
PRIMARY KEY (id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
這段 MySQL 代碼使用CREATE TABLE
命令創(chuàng)建一個名為grades
的表。該表包含以下字段:
- id:自動增長的主鍵,用于唯一標(biāo)識每條記錄。
- student_id:學(xué)生 ID。
- course_id:課程 ID。
- score:學(xué)生成績。
這里我們還使用了FOREIGN KEY
命令來創(chuàng)建兩個外鍵約束,student_id
和course_id
字段分別引用students
表和courses
表中的id
字段。這些約束有助于保持?jǐn)?shù)據(jù)的完整性和一致性。
最后,使用ENGINE=InnoDB
和DEFAULT CHARSET=utf8
參數(shù)來指定表的存儲引擎和字符集。
通過以上操作,我們成功地創(chuàng)建了一個成績表,可以將學(xué)生的成績信息保存進(jìn)去。