|
|
/*
|
|
|
Navicat MySQL Data Transfer
|
|
|
|
|
|
Source Server : aa
|
|
|
Source Server Version : 50022
|
|
|
Source Host : localhost:3306
|
|
|
Source Database : online_study_system
|
|
|
|
|
|
Target Server Type : MYSQL
|
|
|
Target Server Version : 50022
|
|
|
File Encoding : 65001
|
|
|
|
|
|
Date: 2020-08-04 19:51:02
|
|
|
*/
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS=0;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `course`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `course`;
|
|
|
CREATE TABLE `course` (
|
|
|
`id` int(11) NOT NULL auto_increment,
|
|
|
`name` varchar(26) NOT NULL COMMENT '课程名称',
|
|
|
`teacher_id` int(11) NOT NULL COMMENT '教授老师工号',
|
|
|
`period` int(11) default NULL COMMENT '学时',
|
|
|
`price` int(11) NOT NULL COMMENT '售价',
|
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `teacherID` (`teacher_id`),
|
|
|
CONSTRAINT `course_ibfk_2` FOREIGN KEY (`teacher_id`) REFERENCES `teacher` (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of course
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `course` VALUES ('1', 'C语言从入门到放弃', '25', '20', '10');
|
|
|
INSERT INTO `course` VALUES ('4', 'JAVA', '26', '18', '20');
|
|
|
INSERT INTO `course` VALUES ('7', '养猪入门', '38', '20', '10');
|
|
|
INSERT INTO `course` VALUES ('8', '从零开始入门炒股', '26', '50', '74');
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `role`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `role`;
|
|
|
CREATE TABLE `role` (
|
|
|
`id` int(11) NOT NULL,
|
|
|
`name` varchar(20) NOT NULL COMMENT '类型名',
|
|
|
`permissions` varchar(255) default NULL COMMENT '权限',
|
|
|
PRIMARY KEY (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of role
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `role` VALUES ('1', 'admin', null);
|
|
|
INSERT INTO `role` VALUES ('2', 'teacher', null);
|
|
|
INSERT INTO `role` VALUES ('3', 'student', null);
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `student`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `student`;
|
|
|
CREATE TABLE `student` (
|
|
|
`id` int(11) NOT NULL,
|
|
|
`name` varchar(16) NOT NULL COMMENT '姓名',
|
|
|
`sex` varchar(1) default NULL COMMENT '性别',
|
|
|
`birthday` date default NULL COMMENT '出生日期',
|
|
|
`register_time` date default NULL COMMENT '注册日期',
|
|
|
`balance` int(64) default '0' COMMENT '账户余额',
|
|
|
PRIMARY KEY (`id`),
|
|
|
CONSTRAINT `student_userlogin_FK` FOREIGN KEY (`id`) REFERENCES `userlogin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of student
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `student` VALUES ('24', '小明', '男', '2017-10-03', '2017-11-03', '40');
|
|
|
INSERT INTO `student` VALUES ('39', '小红', '男', '1995-01-10', '2017-11-05', '0');
|
|
|
INSERT INTO `student` VALUES ('40', '小林', '女', '1990-06-01', '2017-11-05', '0');
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `student_course`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `student_course`;
|
|
|
CREATE TABLE `student_course` (
|
|
|
`course_id` int(11) NOT NULL COMMENT '课程id',
|
|
|
`student_id` int(11) NOT NULL COMMENT '学生id',
|
|
|
`progress` int(11) NOT NULL default '1' COMMENT '当前学时',
|
|
|
`mark` int(11) default NULL COMMENT '成绩',
|
|
|
`has_exam` tinyint(1) NOT NULL default '0' COMMENT '是否完成考试(0:未完成;1:完成)',
|
|
|
KEY `courseID` (`course_id`),
|
|
|
KEY `studentID` (`student_id`),
|
|
|
CONSTRAINT `selectedcourse_student_FK` FOREIGN KEY (`student_id`) REFERENCES `student` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
|
CONSTRAINT `student_course_course_FK` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of student_course
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `student_course` VALUES ('7', '24', '20', null, '1');
|
|
|
INSERT INTO `student_course` VALUES ('4', '24', '2', null, '0');
|
|
|
INSERT INTO `student_course` VALUES ('1', '24', '0', null, '0');
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `teacher`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `teacher`;
|
|
|
CREATE TABLE `teacher` (
|
|
|
`id` int(11) NOT NULL auto_increment,
|
|
|
`name` varchar(16) NOT NULL COMMENT '姓名',
|
|
|
`sex` varchar(1) default NULL COMMENT '性别',
|
|
|
`birthday` date default NULL COMMENT '出生日期',
|
|
|
`degree` varchar(20) default NULL COMMENT '学历',
|
|
|
`register_time` date default NULL COMMENT '注册日期',
|
|
|
PRIMARY KEY (`id`),
|
|
|
CONSTRAINT `teacher_userlogin_FK` FOREIGN KEY (`id`) REFERENCES `userlogin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of teacher
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `teacher` VALUES ('25', '李老师', '男', '2000-11-03', '本科', '2017-11-03');
|
|
|
INSERT INTO `teacher` VALUES ('26', '张老师', '女', '2017-11-03', '研究生', '2017-11-03');
|
|
|
INSERT INTO `teacher` VALUES ('37', '刘老师', '男', '1997-11-13', '硕士', '2017-11-05');
|
|
|
INSERT INTO `teacher` VALUES ('38', '曹老师', '男', '1958-11-12', '博士', '2017-11-05');
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Table structure for `userlogin`
|
|
|
-- ----------------------------
|
|
|
DROP TABLE IF EXISTS `userlogin`;
|
|
|
CREATE TABLE `userlogin` (
|
|
|
`id` int(11) NOT NULL auto_increment,
|
|
|
`name` varchar(16) NOT NULL COMMENT '姓名',
|
|
|
`password` char(56) NOT NULL COMMENT '密码',
|
|
|
`role` int(2) NOT NULL default '2' COMMENT '角色权限',
|
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `role` (`role`),
|
|
|
CONSTRAINT `userLogin_ibfk_1` FOREIGN KEY (`role`) REFERENCES `role` (`id`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of userlogin
|
|
|
-- ----------------------------
|
|
|
INSERT INTO `userlogin` VALUES ('23', 'admin', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '1');
|
|
|
INSERT INTO `userlogin` VALUES ('24', '小明', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '3');
|
|
|
INSERT INTO `userlogin` VALUES ('25', '李老师', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '2');
|
|
|
INSERT INTO `userlogin` VALUES ('26', '张老师', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '2');
|
|
|
INSERT INTO `userlogin` VALUES ('37', '刘老师', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '2');
|
|
|
INSERT INTO `userlogin` VALUES ('38', '曹老师', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '2');
|
|
|
INSERT INTO `userlogin` VALUES ('39', '小红', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '3');
|
|
|
INSERT INTO `userlogin` VALUES ('40', '小林', 'b2d1f375db625e65a4a63ba0c7b29bdd738392cd83c38b8216c10c4d', '3');
|