MySQL學生成績表模板是管理學生學習成績的一個非常實用的工具,可以輕松地記錄、查找和統計學生的各項成績,提升學校管理效率和學生學習質量。下面我們來看看一個簡單的MySQL學生成績表模板。
CREATE TABLE `student`( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `sex` VARCHAR(5) NOT NULL, `age` INT(11) NOT NULL, `class` VARCHAR(50) NOT NULL, PRIMARY KEY(`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `score`( `id` INT(11) NOT NULL AUTO_INCREMENT, `student_id` INT(11) NOT NULL, `course` VARCHAR(50) NOT NULL, `score` FLOAT(4, 1) NOT NULL, PRIMARY KEY(`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `score` ADD FOREIGN KEY(`student_id`) REFERENCES student(`id`); INSERT INTO `student`(`name`, `sex`, `age`, `class`) VALUES ('張三', '男', 20, '1班'); INSERT INTO `student`(`name`, `sex`, `age`, `class`) VALUES ('李四', '女', 19, '2班'); INSERT INTO `student`(`name`, `sex`, `age`, `class`) VALUES ('王五', '男', 21, '1班'); INSERT INTO `student`(`name`, `sex`, `age`, `class`) VALUES ('趙六', '女', 20, '2班'); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (1, '語文', 85.5); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (1, '數學', 90.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (1, '英語', 78.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (2, '語文', 92.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (2, '數學', 88.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (2, '英語', 79.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (3, '語文', 80.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (3, '數學', 92.5); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (3, '英語', 85.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (4, '語文', 73.5); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (4, '數學', 86.0); INSERT INTO `score`(`student_id`, `course`, `score`) VALUES (4, '英語', 77.5);
在這個MySQL學生成績表模板中,我們創建了兩個表格:student(存儲學生基本信息)和score(存儲學生各項成績),并且用FOREIGN KEY把student_id和student表格的id聯系起來,方便以student_id為條件查詢學生成績。
在student表格中,包含了學生的id、姓名、性別、年齡和班級信息,在score表格中,包含了成績的id、學生id、科目和成績,可以在查詢時通過JOIN連接兩表格從而得到學生姓名和班級等信息。另外,我們在表格的建立時指定了InnoDB引擎和UTF-8字符集。
最后,我們通過INSERT INTO把學生和學生成績信息插入到表格中,可以根據需求自行修改或者添加數據,從而達到學校管理學生學習成績的目的。