创建如下表:
-
教师表 teacher
字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4 主键 教师号
NAME VARCHAR 10 否 教师姓名
PROF VARCHAR 20 否 assistant 职称
SAL INT 2 否 工资
COMM SMALLINT 2 岗位津贴
CREATE TABLE zhongzheng_teacher (
NO CHAR(4) comment”教师号” primary key,
NAME VARCHAR (10) not null comment”教师姓名”,
PROF VARCHAR (20) not null default”assistant” comment”职称”,
SAL INT(2) not null comment”工资”,
COMM SMALLINT(2) comment”岗位津贴”
) ;
desc zhongzheng_teacher;
-
学生表 student
字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4 主键 学生号
NAME VARCHAR 10 否 学生姓名
AGE TINYINT 1 否 年龄
DEPT VARCHAR 20 否 computer 系名
CREATE TABLE zhongzheng_student (
NO CHAR(4) primary key comment”学生号”,
NAME VARCHAR(10) not null comment”学生姓名”,
AGE TINYINT(1) not null comment”年龄”,
DEPT VARCHAR(20) not null default”computer” comment”系名”
) ;
desc zhongzheng_student;
-
课程表 course
字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4 主键 课程号
NAME VARCHAR 20 否 唯一 课程名
CLASS_HOURS INT 2 45 课时数
CREATE TABLE zhongzheng_course (
NO CHAR(4) primary key comment”课程号”,
NAME VARCHAR(20) not null unique comment”课程名”,
CLASS_HOURS INT(2) default”45″ comment”课时数”
) ;
desc zhongzheng_course;
-
授课表 school_teaching
字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息
ID INT 4 主键 自动增加 序号
COURSE_NO CHAR 4 否 外键course(no) 课程号
TEACHER_NO CHAR 4 否 外键teacher(no) 教师号
WEEK INT 2 15 周数
CLASS_NUM VARCHAR 10 否 教室号
CREATE TABLE zhongzheng_school_teaching (
ID INT(4) primary key auto_increment comment”序号”,
COURSE_NO CHAR(4) not null comment”课程号”,
TEACHER_NO CHAR(4) not null comment”教师号”,
WEEK INT(2) default”15″ comment”周数”,
CLASS_NUM VARCHAR (10) not null comment”教室号”,
constraint fk_COURSE_NO foreign key (COURSE_NO) references zhongzheng_course(NO),
constraint fk_TEACHER_NO foreign key (TEACHER_NO) references zhongzheng_teacher(NO)
) ;
desc zhongzheng_school_teaching;
-
成绩表 grade
字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息
STUDENT_NO CHAR 4 否 主键 学生号
COURSE_NO CHAR 4 否 主键 课程号
SCORE FLOAT 否 60 成绩
CREATE TABLE grade (
STUDENT_NO CHAR(4) not null comment”学生号”,
COURSE_NO CHAR(4) not null comment”课程号”,
SCORE FLOAT not null default”60″ comment”成绩”,
primary key(STUDENT_NO,COURSE_NO)
) ;
desc grade;