CREATE TABLE 学生表(
学号 CHAR(10) NOT NULL PRIMARY KEY,
姓名 VARCHAR(30) NOT NULL,
性别 CHAR(2) NOT NULL,
年龄 INT NOT NULL,
所在院系 VARCHAR(10) NOT NULL,
班级名称 VARCHAR(20) NOT NULL,
入学年份 DATETIME NOT NULL
);
CREATE TABLE 课程表(
课程号 CHAR(10) NOT NULL PRIMARY KEY,
课程名 VARCHAR(20) NOT NULL,
选修课 CHAR(10) NULL
);
CREATE TABLE 成绩表(
学号 CHAR(10) NOT NULL,
课程号 CHAR(10) NOT NULL,
成绩 INT NOT NULL,
FOREIGN KEY(学号) REFERENCES 学生表(学号), # 外键
FOREIGN KEY(课程号) REFERENCES 课程表(课程号) # 外键
);
CREATE TABLE 授课表(
编号 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
教师名 VARCHAR(30) NOT NULL,
课程号 CHAR(10) NOT NULL,
学时数 INT NOT NULL,
班级名 VARCHAR(20) NOT NULL
FOREIGN KEY(课程号) REFERENCES 课程表(课程号)
);
创建数据表CREATE TABLE 学生表( 学号 CHAR(10) NOT NULL PRIMARY KEY, 姓名 VARCHAR(30) NOT NULL, 性别 CHAR(2) NOT NULL, 年龄 INT NOT NULL, 所在院系 VARCHAR(10) NOT NULL, 班级名称 VARCHAR(20) NOT NULL, 入学年份 DATETIME NOT NULL);CREATE TABLE 课程表( 课程号 CHAR(10) NOT NULL PRIMAR