班级表 class
学生表student
老师表 teacher
课程表course
成绩表 score
准备数据
创建数据库
create database tang_test charset='utf8';
创建表
CREATE TABLE class ( cid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, caption VARCHAR(20) ) DEFAULT CHARSET = 'utf8'; CREATE TABLE student ( sid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, sname VARCHAR(20), gender VARCHAR(20), class_id INT, CONSTRAINT fk_clsid FOREIGN KEY (class_id) REFERENCES class (cid) ) DEFAULT CHARSET = 'utf8'; CREATE TABLE teacher ( tid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, tname VARCHAR(32) ) DEFAULT CHARSET = 'utf8'; CREATE TABLE course ( cid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, cname VARCHAR(20), tearch_id INT, CONSTRAINT fk_tea FOREIGN KEY (tearch_id) REFERENCES teacher (tid) ) DEFAULT CHARSET = 'utf8'; CREATE TABLE score ( sid INT NOT NULL AUTO_INCREMENT PRIMARY KEY, student_id INT, corse_id INT, number INT, CONSTRAINT fk_sco_stu FOREIGN KEY (student_id) REFERENCES student (sid), CONSTRAINT fk_sco_cor FOREIGN KEY (corse_id) REFERENCES course (cid) ) DEFAULT CHARSET = 'utf8';