0
点赞
收藏
分享

微信扫一扫

学生数据库系统

zhyuzh3d 2022-04-29 阅读 61

/*
SQLyog Ultimate v12.08 (64 bit)
MySQL - 5.5.49 : Database - network_course
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`network_course` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `network_course`;

/*Table structure for table `chapter` */

DROP TABLE IF EXISTS `chapter`;

CREATE TABLE `chapter` (
  `chapterId` INT(11) NOT NULL AUTO_INCREMENT,
  `chapterName` VARCHAR(50) DEFAULT NULL,
  `questionCount` INT(10) UNSIGNED ZEROFILL DEFAULT NULL,
  PRIMARY KEY (`chapterId`)
) ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

/*Data for the table `chapter` */

INSERT  INTO `chapter`(`chapterId`,`chapterName`,`questionCount`) VALUES (1,'第一章MySQL概述',0000000000),(2,'第二章数据类型',0000000000),(3,'第三章MySQL常用操作',0000000000),(4,'第四章MySQL查询',0000000000),(5,'第五章MySQL函数和存储过程',0000000000),(6,'第六章MySQL高级特性',0000000000),(7,'第七章索引',0000000000),(8,'第八章综合案例',0000000000);

/*Table structure for table `class` */

DROP TABLE IF EXISTS `class`;

CREATE TABLE `class` (
  `classid` INT(11) NOT NULL AUTO_INCREMENT COMMENT '班级ID',
  `classname` VARCHAR(20) DEFAULT NULL,
  `classsize` INT(11) DEFAULT '0',
  `teacherid` INT(11) DEFAULT '0',
  PRIMARY KEY (`classid`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

/*Data for the table `class` */

INSERT  INTO `class`(`classid`,`classname`,`classsize`,`teacherid`) VALUES (1,'软工2001-2003班',121,1);

/*Table structure for table `exam` */

DROP TABLE IF EXISTS `exam`;

CREATE TABLE `exam` (
  `examid` INT(11) NOT NULL AUTO_INCREMENT,
  `studentid` INT(11) DEFAULT NULL,
  `fromtime` DATETIME DEFAULT NULL,
  `totime` DATETIME DEFAULT NULL,
  `state` INT(11) DEFAULT NULL,
  `score` INT(11) DEFAULT NULL,
  PRIMARY KEY (`examid`)
) ENGINE=INNODB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8;

/*Data for the table `exam` */

INSERT  INTO `exam`(`examid`,`studentid`,`fromtime`,`totime`,`state`,`score`) VALUES (2,121,NULL,NULL,0,0),(3,1,NULL,NULL,0,0),(4,2,NULL,NULL,0,0),(5,3,NULL,NULL,0,0),(6,4,NULL,NULL,0,0),(7,5,NULL,NULL,0,0),(8,6,NULL,NULL,0,0),(9,7,NULL,NULL,0,0),(10,8,NULL,NULL,0,0),(11,9,NULL,NULL,0,0),(12,10,NULL,NULL,0,0),(13,11,NULL,NULL,0,0),(14,12,NULL,NULL,0,0),(15,13,NULL,NULL,0,0),(16,14,NULL,NULL,0,0),(17,15,NULL,NULL,0,0),(18,16,NULL,NULL,0,0),(19,17,NULL,NULL,0,0),(20,18,NULL,NULL,0,0),(21,19,NULL,NULL,0,0),(22,20,NULL,NULL,0,0),(23,21,NULL,NULL,0,0),(24,22,NULL,NULL,0,0),(25,23,NULL,NULL,0,0),(26,24,NULL,NULL,0,0),(27,25,NULL,NULL,0,0),(28,26,NULL,NULL,0,0),(29,27,NULL,NULL,0,0),(30,28,NULL,NULL,0,0),(31,29,NULL,NULL,0,0),(32,30,NULL,NULL,0,0),(33,31,NULL,NULL,0,0),(34,32,NULL,NULL,0,0),(35,33,NULL,NULL,0,0),(36,34,NULL,NULL,0,0),(37,35,NULL,NULL,0,0),(38,36,NULL,NULL,0,0),(39,37,NULL,NULL,0,0),(40,38,NULL,NULL,0,0),(41,39,NULL,NULL,0,0),(42,40,NULL,NULL,0,0),(43,41,NULL,NULL,0,0),(44,42,NULL,NULL,0,0),(45,43,NULL,NULL,0,0),(46,44,NULL,NULL,0,0),(47,45,NULL,NULL,0,0),(48,46,NULL,NULL,0,0),(49,47,NULL,NULL,0,0),(50,48,NULL,NULL,0,0),(51,49,NULL,NULL,0,0),(52,50,NULL,NULL,0,0),(53,51,NULL,NULL,0,0),(54,52,NULL,NULL,0,0),(55,53,NULL,NULL,0,0),(56,54,NULL,NULL,0,0),(57,55,NULL,NULL,0,0),(58,56,NULL,NULL,0,0),(59,57,NULL,NULL,0,0),(60,58,NULL,NULL,0,0),(61,59,NULL,NULL,0,0),(62,60,NULL,NULL,0,0),(63,61,NULL,NULL,0,0),(64,62,NULL,NULL,0,0),(65,63,NULL,NULL,0,0),(66,64,NULL,NULL,0,0),(67,65,NULL,NULL,0,0),(68,66,NULL,NULL,0,0),(69,67,NULL,NULL,0,0),(70,68,NULL,NULL,0,0),(71,69,NULL,NULL,0,0),(72,70,NULL,NULL,0,0),(73,71,NULL,NULL,0,0),(74,72,NULL,NULL,0,0),(75,73,NULL,NULL,0,0),(76,74,NULL,NULL,0,0),(77,75,NULL,NULL,0,0),(78,76,NULL,NULL,0,0),(79,77,NULL,NULL,0,0),(80,78,NULL,NULL,0,0),(81,79,NULL,NULL,0,0),(82,80,NULL,NULL,0,0),(83,81,NULL,NULL,0,0),(84,82,NULL,NULL,0,0),(85,83,NULL,NULL,0,0),(86,84,NULL,NULL,0,0),(87,85,NULL,NULL,0,0),(88,86,NULL,NULL,0,0),(89,87,NULL,NULL,0,0),(90,88,NULL,NULL,0,0),(91,89,NULL,NULL,0,0),(92,90,NULL,NULL,0,0),(93,91,NULL,NULL,0,0),(94,92,NULL,NULL,0,0),(95,93,NULL,NULL,0,0),(96,94,NULL,NULL,0,0),(97,95,NULL,NULL,0,0),(98,96,NULL,NULL,0,0),(99,97,NULL,NULL,0,0),(100,98,NULL,NULL,0,0),(101,99,NULL,NULL,0,0),(102,100,NULL,NULL,0,0),(103,101,NULL,NULL,0,0),(104,102,NULL,NULL,0,0),(105,103,NULL,NULL,0,0),(106,104,NULL,NULL,0,0),(107,105,NULL,NULL,0,0),(108,106,NULL,NULL,0,0),(109,107,NULL,NULL,0,0),(110,108,NULL,NULL,0,0),(111,109,NULL,NULL,0,0),(112,110,NULL,NULL,0,0),(113,111,NULL,NULL,0,0),(114,112,NULL,NULL,0,0),(115,113,NULL,NULL,0,0),(116,114,NULL,NULL,0,0),(117,115,NULL,NULL,0,0),(118,116,NULL,NULL,0,0),(119,117,NULL,NULL,0,0),(120,119,NULL,NULL,0,0),(121,120,NULL,NULL,0,0);

/*Table structure for table `exam_detail` */

DROP TABLE IF EXISTS `exam_detail`;

CREATE TABLE `exam_detail` (
  `exam_detailid` INT(11) NOT NULL AUTO_INCREMENT,
  `examid` INT(11) DEFAULT NULL,
  `questionid` INT(11) DEFAULT NULL,
  `answer` VARCHAR(2000) DEFAULT NULL,
  `grade` INT(11) DEFAULT NULL,
  PRIMARY KEY (`exam_detailid`)
) ENGINE=INNODB AUTO_INCREMENT=1681 DEFAULT CHARSET=utf8;

/*Data for the table `exam_detail` */

INSERT  INTO `exam_detail`(`exam_detailid`,`examid`,`questionid`,`answer`,`grade`) VALUES (1,2,2,'',0),(2,2,7,'',0),(3,2,6,'',0),(4,2,5,'',0),(5,2,3,'',0),(6,2,4,'',0),(8,2,12,'',0),(9,2,11,'',0),(10,2,10,'',0),(11,2,9,'',0),(15,3,2,'',0),(16,3,3,'',0),(17,3,6,'',0),(18,3,4,'',0),(19,3,1,'',0),(20,3,5,'',0),(22,3,12,'',0),(23,3,8,'',0),(24,3,10,'',0),(25,3,13,'',0),(29,4,1,'',0),(30,4,6,'',0),(31,4,4,'',0),(32,4,5,'',0),(33,4,7,'',0),(34,4,3,'',0),(36,4,10,'',0),(37,4,8,'',0),(38,4,12,'',0),(39,4,13,'',0),(43,5,2,'',0),(44,5,3,'',0),(45,5,5,'',0),(46,5,7,'',0),(47,5,6,'',0),(48,5,4,'',0),(50,5,12,'',0),(51,5,11,'',0),(52,5,8,'',0),(53,5,9,'',0),(57,6,3,'',0),(58,6,7,'',0),(59,6,1,'',0),(60,6,2,'',0),(61,6,6,'',0),(62,6,5,'',0),(64,6,9,'',0),(65,6,12,'',0),(66,6,8,'',0),(67,6,11,'',0),(71,7,2,'',0),(72,7,3,'',0),(73,7,4,'',0),(74,7,7,'',0),(75,7,6,'',0),(76,7,5,'',0),(78,7,11,'',0),(79,7,9,'',0),(80,7,13,'',0),(81,7,8,'',0),(85,8,5,'',0),(86,8,4,'',0),(87,8,1,'',0),(88,8,3,'',0),(89,8,6,'',0),(90,8,2,'',0),(92,8,13,'',0),(93,8,11,'',0),(94,8,9,'',0),(95,8,8,'',0),(99,9,2,'',0),(100,9,1,'',0),(101,9,3,'',0),(102,9,4,'',0),(103,9,5,'',0),(104,9,7,'',0),(106,9,10,'',0),(107,9,11,'',0),(108,9,13,'',0),(109,9,8,'',0),(113,10,5,'',0),(114,10,3,'',0),(115,10,7,'',0),(116,10,4,'',0),(117,10,6,'',0),(118,10,2,'',0),(120,10,10,'',0),(121,10,9,'',0),(122,10,11,'',0),(123,10,13,'',0),(127,11,5,'',0),(128,11,2,'',0),(129,11,7,'',0),(130,11,3,'',0),(131,11,4,'',0),(132,11,6,'',0),(134,11,13,'',0),(135,11,9,'',0),(136,11,10,'',0),(137,11,12,'',0),(141,12,5,'',0),(142,12,6,'',0),(143,12,7,'',0),(144,12,2,'',0),(145,12,3,'',0),(146,12,4,'',0),(148,12,11,'',0),(149,12,12,'',0),(150,12,9,'',0),(151,12,13,'',0),(155,13,5,'',0),(156,13,6,'',0),(157,13,2,'',0),(158,13,1,'',0),(159,13,3,'',0),(160,13,4,'',0),(162,13,13,'',0),(163,13,11,'',0),(164,13,10,'',0),(165,13,8,'',0),(169,14,5,'',0),(170,14,3,'',0),(171,14,7,'',0),(172,14,2,'',0),(173,14,1,'',0),(174,14,4,'',0),(176,14,10,'',0),(177,14,11,'',0),(178,14,13,'',0),(179,14,8,'',0),(183,15,5,'',0),(184,15,4,'',0),(185,15,6,'',0),(186,15,1,'',0),(187,15,3,'',0),(188,15,7,'',0),(190,15,10,'',0),(191,15,11,'',0),(192,15,12,'',0),(193,15,9,'',0),(197,16,7,'',0),(198,16,1,'',0),(199,16,4,'',0),(200,16,3,'',0),(201,16,5,'',0),(202,16,2,'',0),(204,16,10,'',0),(205,16,9,'',0),(206,16,8,'',0),(207,16,12,'',0),(211,17,2,'',0),(212,17,5,'',0),(213,17,6,'',0),(214,17,4,'',0),(215,17,7,'',0),(216,17,1,'',0),(218,17,11,'',0),(219,17,10,'',0),(220,17,9,'',0),(221,17,8,'',0),(225,18,3,'',0),(226,18,7,'',0),(227,18,5,'',0),(228,18,1,'',0),(229,18,4,'',0),(230,18,6,'',0),(232,18,10,'',0),(233,18,12,'',0),(234,18,13,'',0),(235,18,9,'',0),(239,19,2,'',0),(240,19,7,'',0),(241,19,4,'',0),(242,19,1,'',0),(243,19,6,'',0),(244,19,3,'',0),(246,19,9,'',0),(247,19,10,'',0),(248,19,12,'',0),(249,19,8,'',0),(253,20,2,'',0),(254,20,1,'',0),(255,20,4,'',0),(256,20,6,'',0),(257,20,7,'',0),(258,20,5,'',0),(260,20,12,'',0),(261,20,8,'',0),(262,20,10,'',0),(263,20,9,'',0),(267,21,3,'',0),(268,21,4,'',0),(269,21,1,'',0),(270,21,6,'',0),(271,21,7,'',0),(272,21,2,'',0),(274,21,11,'',0),(275,21,9,'',0),(276,21,13,'',0),(277,21,8,'',0),(281,22,3,'',0),(282,22,6,'',0),(283,22,2,'',0),(284,22,7,'',0),(285,22,1,'',0),(286,22,5,'',0),(288,22,11,'',0),(289,22,8,'',0),(290,22,12,'',0),(291,22,13,'',0),(295,23,7,'',0),(296,23,3,'',0),(297,23,5,'',0),(298,23,2,'',0),(299,23,4,'',0),(300,23,6,'',0),(302,23,10,'',0),(303,23,11,'',0),(304,23,13,'',0),(305,23,9,'',0),(309,24,6,'',0),(310,24,3,'',0),(311,24,5,'',0),(312,24,4,'',0),(313,24,2,'',0),(314,24,7,'',0),(316,24,11,'',0),(317,24,10,'',0),(318,24,13,'',0),(319,24,12,'',0),(323,25,6,'',0),(324,25,1,'',0),(325,25,3,'',0),(326,25,7,'',0),(327,25,4,'',0),(328,25,5,'',0),(330,25,8,'',0),(331,25,11,'',0),(332,25,9,'',0),(333,25,12,'',0),(337,26,2,'',0),(338,26,1,'',0),(339,26,5,'',0),(340,26,3,'',0),(341,26,7,'',0),(342,26,4,'',0),(344,26,8,'',0),(345,26,11,'',0),(346,26,10,'',0),(347,26,12,'',0),(351,27,2,'',0),(352,27,1,'',0),(353,27,3,'',0),(354,27,6,'',0),(355,27,4,'',0),(356,27,5,'',0),(358,27,9,'',0),(359,27,13,'',0),(360,27,12,'',0),(361,27,10,'',0),(365,28,3,'',0),(366,28,5,'',0),(367,28,1,'',0),(368,28,7,'',0),(369,28,6,'',0),(370,28,2,'',0),(372,28,11,'',0),(373,28,9,'',0),(374,28,12,'',0),(375,28,13,'',0),(379,29,7,'',0),(380,29,6,'',0),(381,29,1,'',0),(382,29,4,'',0),(383,29,3,'',0),(384,29,2,'',0),(386,29,9,'',0),(387,29,10,'',0),(388,29,13,'',0),(389,29,11,'',0),(393,30,7,'',0),(394,30,5,'',0),(395,30,1,'',0),(396,30,6,'',0),(397,30,3,'',0),(398,30,4,'',0),(400,30,10,'',0),(401,30,8,'',0),(402,30,13,'',0),(403,30,11,'',0),(407,31,7,'',0),(408,31,3,'',0),(409,31,1,'',0),(410,31,2,'',0),(411,31,5,'',0),(412,31,6,'',0),(414,31,8,'',0),(415,31,13,'',0),(416,31,11,'',0),(417,31,12,'',0),(421,32,2,'',0),(422,32,5,'',0),(423,32,7,'',0),(424,32,3,'',0),(425,32,1,'',0),(426,32,6,'',0),(428,32,8,'',0),(429,32,11,'',0),(430,32,9,'',0),(431,32,12,'',0),(435,33,1,'',0),(436,33,5,'',0),(437,33,2,'',0),(438,33,7,'',0),(439,33,6,'',0),(440,33,4,'',0),(442,33,12,'',0),(443,33,11,'',0),(444,33,8,'',0),(445,33,9,'',0),(449,34,6,'',0),(450,34,5,'',0),(451,34,4,'',0),(452,34,2,'',0),(453,34,3,'',0),(454,34,1,'',0),(456,34,10,'',0),(457,34,11,'',0),(458,34,9,'',0),(459,34,13,'',0),(463,35,7,'',0),(464,35,3,'',0),(465,35,6,'',0),(466,35,5,'',0),(467,35,2,'',0),(468,35,4,'',0),(470,35,13,'',0),(471,35,10,'',0),(472,35,11,'',0),(473,35,8,'',0),(477,36,2,'',0),(478,36,3,'',0),(479,36,7,'',0),(480,36,6,'',0),(481,36,5,'',0),(482,36,1,'',0),(484,36,9,'',0),(485,36,12,'',0),(486,36,10,'',0),(487,36,11,'',0),(491,37,3,'',0),(492,37,2,'',0),(493,37,4,'',0),(494,37,7,'',0),(495,37,5,'',0),(496,37,1,'',0),(498,37,9,'',0),(499,37,10,'',0),(500,37,12,'',0),(501,37,11,'',0),(505,38,7,'',0),(506,38,6,'',0),(507,38,1,'',0),(508,38,5,'',0),(509,38,3,'',0),(510,38,2,'',0),(512,38,10,'',0),(513,38,13,'',0),(514,38,9,'',0),(515,38,11,'',0),(519,39,1,'',0),(520,39,2,'',0),(521,39,3,'',0),(522,39,7,'',0),(523,39,6,'',0),(524,39,4,'',0),(526,39,10,'',0),(527,39,8,'',0),(528,39,13,'',0),(529,39,9,'',0),(533,40,7,'',0),(534,40,5,'',0),(535,40,3,'',0),(536,40,1,'',0),(537,40,4,'',0),(538,40,2,'',0),(540,40,8,'',0),(541,40,10,'',0),(542,40,9,'',0),(543,40,13,'',0),(547,41,1,'',0),(548,41,3,'',0),(549,41,7,'',0),(550,41,6,'',0),(551,41,5,'',0),(552,41,2,'',0),(554,41,12,'',0),(555,41,8,'',0),(556,41,10,'',0),(557,41,13,'',0),(561,42,3,'',0),(562,42,7,'',0),(563,42,4,'',0),(564,42,1,'',0),(565,42,5,'',0),(566,42,2,'',0),(568,42,10,'',0),(569,42,9,'',0),(570,42,8,'',0),(571,42,13,'',0),(575,43,3,'',0),(576,43,6,'',0),(577,43,2,'',0),(578,43,4,'',0),(579,43,7,'',0),(580,43,5,'',0),(582,43,11,'',0),(583,43,9,'',0),(584,43,12,'',0),(585,43,10,'',0),(589,44,6,'',0),(590,44,4,'',0),(591,44,1,'',0),(592,44,5,'',0),(593,44,2,'',0),(594,44,7,'',0),(596,44,12,'',0),(597,44,8,'',0),(598,44,11,'',0),(599,44,13,'',0),(603,45,4,'',0),(604,45,2,'',0),(605,45,5,'',0),(606,45,3,'',0),(607,45,6,'',0),(608,45,1,'',0),(610,45,11,'',0),(611,45,10,'',0),(612,45,8,'',0),(613,45,12,'',0),(617,46,3,'',0),(618,46,7,'',0),(619,46,1,'',0),(620,46,4,'',0),(621,46,6,'',0),(622,46,2,'',0),(624,46,11,'',0),(625,46,9,'',0),(626,46,8,'',0),(627,46,10,'',0),(631,47,4,'',0),(632,47,7,'',0),(633,47,5,'',0),(634,47,3,'',0),(635,47,1,'',0),(636,47,6,'',0),(638,47,13,'',0),(639,47,11,'',0),(640,47,10,'',0),(641,47,12,'',0),(645,48,6,'',0),(646,48,5,'',0),(647,48,7,'',0),(648,48,3,'',0),(649,48,2,'',0),(650,48,4,'',0),(652,48,11,'',0),(653,48,12,'',0),(654,48,13,'',0),(655,48,8,'',0),(659,49,4,'',0),(660,49,1,'',0),(661,49,6,'',0),(662,49,5,'',0),(663,49,7,'',0),(664,49,2,'',0),(666,49,13,'',0),(667,49,12,'',0),(668,49,11,'',0),(669,49,9,'',0),(673,50,5,'',0),(674,50,4,'',0),(675,50,2,'',0),(676,50,7,'',0),(677,50,1,'',0),(678,50,6,'',0),(680,50,13,'',0),(681,50,12,'',0),(682,50,10,'',0),(683,50,11,'',0),(687,51,3,'',0),(688,51,1,'',0),(689,51,2,'',0),(690,51,5,'',0),(691,51,4,'',0),(692,51,7,'',0),(694,51,11,'',0),(695,51,13,'',0),(696,51,8,'',0),(697,51,10,'',0),(701,52,6,'',0),(702,52,5,'',0),(703,52,7,'',0),(704,52,2,'',0),(705,52,4,'',0),(706,52,1,'',0),(708,52,13,'',0),(709,52,10,'',0),(710,52,9,'',0),(711,52,11,'',0),(715,53,6,'',0),(716,53,3,'',0),(717,53,5,'',0),(718,53,1,'',0),(719,53,7,'',0),(720,53,4,'',0),(722,53,10,'',0),(723,53,8,'',0),(724,53,9,'',0),(725,53,11,'',0),(729,54,3,'',0),(730,54,1,'',0),(731,54,7,'',0),(732,54,2,'',0),(733,54,6,'',0),(734,54,4,'',0),(736,54,8,'',0),(737,54,11,'',0),(738,54,9,'',0),(739,54,13,'',0),(743,55,4,'',0),(744,55,1,'',0),(745,55,3,'',0),(746,55,6,'',0),(747,55,7,'',0),(748,55,2,'',0),(750,55,10,'',0),(751,55,11,'',0),(752,55,12,'',0),(753,55,8,'',0),(757,56,3,'',0),(758,56,1,'',0),(759,56,4,'',0),(760,56,6,'',0),(761,56,2,'',0),(762,56,5,'',0),(764,56,8,'',0),(765,56,10,'',0),(766,56,11,'',0),(767,56,12,'',0),(771,57,6,'',0),(772,57,2,'',0),(773,57,3,'',0),(774,57,5,'',0),(775,57,7,'',0),(776,57,4,'',0),(778,57,10,'',0),(779,57,12,'',0),(780,57,8,'',0),(781,57,13,'',0),(785,58,7,'',0),(786,58,6,'',0),(787,58,3,'',0),(788,58,1,'',0),(789,58,4,'',0),(790,58,5,'',0),(792,58,8,'',0),(793,58,11,'',0),(794,58,10,'',0),(795,58,12,'',0),(799,59,1,'',0),(800,59,4,'',0),(801,59,2,'',0),(802,59,7,'',0),(803,59,3,'',0),(804,59,6,'',0),(806,59,10,'',0),(807,59,13,'',0),(808,59,8,'',0),(809,59,9,'',0),(813,60,4,'',0),(814,60,2,'',0),(815,60,6,'',0),(816,60,5,'',0),(817,60,7,'',0),(818,60,3,'',0),(820,60,12,'',0),(821,60,10,'',0),(822,60,9,'',0),(823,60,13,'',0),(827,61,3,'',0),(828,61,2,'',0),(829,61,4,'',0),(830,61,1,'',0),(831,61,7,'',0),(832,61,6,'',0),(834,61,12,'',0),(835,61,9,'',0),(836,61,10,'',0),(837,61,8,'',0),(841,62,6,'',0),(842,62,4,'',0),(843,62,1,'',0),(844,62,2,'',0),(845,62,3,'',0),(846,62,7,'',0),(848,62,11,'',0),(849,62,12,'',0),(850,62,13,'',0),(851,62,10,'',0),(855,63,6,'',0),(856,63,1,'',0),(857,63,3,'',0),(858,63,2,'',0),(859,63,5,'',0),(860,63,4,'',0),(862,63,13,'',0),(863,63,11,'',0),(864,63,12,'',0),(865,63,8,'',0),(869,64,6,'',0),(870,64,3,'',0),(871,64,1,'',0),(872,64,4,'',0),(873,64,2,'',0),(874,64,5,'',0),(876,64,12,'',0),(877,64,9,'',0),(878,64,11,'',0),(879,64,8,'',0),(883,65,7,'',0),(884,65,3,'',0),(885,65,1,'',0),(886,65,4,'',0),(887,65,6,'',0),(888,65,5,'',0),(890,65,10,'',0),(891,65,13,'',0),(892,65,12,'',0),(893,65,9,'',0),(897,66,4,'',0),(898,66,1,'',0),(899,66,5,'',0),(900,66,3,'',0),(901,66,6,'',0),(902,66,2,'',0),(904,66,12,'',0),(905,66,10,'',0),(906,66,13,'',0),(907,66,11,'',0),(911,67,7,'',0),(912,67,5,'',0),(913,67,3,'',0),(914,67,6,'',0),(915,67,4,'',0),(916,67,2,'',0),(918,67,11,'',0),(919,67,12,'',0),(920,67,9,'',0),(921,67,10,'',0),(925,68,7,'',0),(926,68,4,'',0),(927,68,1,'',0),(928,68,3,'',0),(929,68,6,'',0),(930,68,2,'',0),(932,68,11,'',0),(933,68,13,'',0),(934,68,9,'',0),(935,68,10,'',0),(939,69,4,'',0),(940,69,5,'',0),(941,69,1,'',0),(942,69,7,'',0),(943,69,3,'',0),(944,69,2,'',0),(946,69,11,'',0),(947,69,10,'',0),(948,69,13,'',0),(949,69,9,'',0),(953,70,3,'',0),(954,70,7,'',0),(955,70,4,'',0),(956,70,6,'',0),(957,70,1,'',0),(958,70,5,'',0),(960,70,8,'',0),(961,70,13,'',0),(962,70,9,'',0),(963,70,10,'',0),(967,71,5,'',0),(968,71,2,'',0),(969,71,3,'',0),(970,71,1,'',0),(971,71,4,'',0),(972,71,6,'',0),(974,71,13,'',0),(975,71,12,'',0),(976,71,10,'',0),(977,71,11,'',0),(981,72,7,'',0),(982,72,5,'',0),(983,72,2,'',0),(984,72,1,'',0),(985,72,3,'',0),(986,72,4,'',0),(988,72,10,'',0),(989,72,12,'',0),(990,72,13,'',0),(991,72,8,'',0),(995,73,4,'',0),(996,73,6,'',0),(997,73,2,'',0),(998,73,5,'',0),(999,73,1,'',0),(1000,73,3,'',0),(1002,73,9,'',0),(1003,73,12,'',0),(1004,73,11,'',0),(1005,73,10,'',0),(1009,74,2,'',0),(1010,74,4,'',0),(1011,74,6,'',0),(1012,74,5,'',0),(1013,74,1,'',0),(1014,74,3,'',0),(1016,74,11,'',0),(1017,74,10,'',0),(1018,74,8,'',0),(1019,74,12,'',0),(1023,75,5,'',0),(1024,75,2,'',0),(1025,75,3,'',0),(1026,75,4,'',0),(1027,75,7,'',0),(1028,75,1,'',0),(1030,75,8,'',0),(1031,75,11,'',0),(1032,75,9,'',0),(1033,75,12,'',0),(1037,76,4,'',0),(1038,76,1,'',0),(1039,76,3,'',0),(1040,76,5,'',0),(1041,76,7,'',0),(1042,76,2,'',0),(1044,76,10,'',0),(1045,76,9,'',0),(1046,76,13,'',0),(1047,76,8,'',0),(1051,77,5,'',0),(1052,77,2,'',0),(1053,77,3,'',0),(1054,77,4,'',0),(1055,77,6,'',0),(1056,77,7,'',0),(1058,77,8,'',0),(1059,77,9,'',0),(1060,77,11,'',0),(1061,77,10,'',0),(1065,78,2,'',0),(1066,78,4,'',0),(1067,78,1,'',0),(1068,78,5,'',0),(1069,78,3,'',0),(1070,78,6,'',0),(1072,78,9,'',0),(1073,78,13,'',0),(1074,78,10,'',0),(1075,78,12,'',0),(1079,79,3,'',0),(1080,79,2,'',0),(1081,79,4,'',0),(1082,79,5,'',0),(1083,79,7,'',0),(1084,79,6,'',0),(1086,79,12,'',0),(1087,79,8,'',0),(1088,79,10,'',0),(1089,79,13,'',0),(1093,80,7,'',0),(1094,80,5,'',0),(1095,80,4,'',0),(1096,80,1,'',0),(1097,80,3,'',0),(1098,80,6,'',0),(1100,80,8,'',0),(1101,80,11,'',0),(1102,80,13,'',0),(1103,80,10,'',0),(1107,81,4,'',0),(1108,81,6,'',0),(1109,81,5,'',0),(1110,81,1,'',0),(1111,81,7,'',0),(1112,81,2,'',0),(1114,81,11,'',0),(1115,81,9,'',0),(1116,81,10,'',0),(1117,81,13,'',0),(1121,82,1,'',0),(1122,82,7,'',0),(1123,82,2,'',0),(1124,82,5,'',0),(1125,82,3,'',0),(1126,82,4,'',0),(1128,82,8,'',0),(1129,82,12,'',0),(1130,82,9,'',0),(1131,82,13,'',0),(1135,83,5,'',0),(1136,83,4,'',0),(1137,83,1,'',0),(1138,83,6,'',0),(1139,83,7,'',0),(1140,83,3,'',0),(1142,83,8,'',0),(1143,83,9,'',0),(1144,83,13,'',0),(1145,83,11,'',0),(1149,84,2,'',0),(1150,84,3,'',0),(1151,84,7,'',0),(1152,84,4,'',0),(1153,84,5,'',0),(1154,84,6,'',0),(1156,84,8,'',0),(1157,84,9,'',0),(1158,84,10,'',0),(1159,84,12,'',0),(1163,85,5,'',0),(1164,85,1,'',0),(1165,85,3,'',0),(1166,85,7,'',0),(1167,85,2,'',0),(1168,85,4,'',0),(1170,85,8,'',0),(1171,85,12,'',0),(1172,85,9,'',0),(1173,85,10,'',0),(1177,86,4,'',0),(1178,86,3,'',0),(1179,86,7,'',0),(1180,86,6,'',0),(1181,86,2,'',0),(1182,86,5,'',0),(1184,86,13,'',0),(1185,86,10,'',0),(1186,86,8,'',0),(1187,86,11,'',0),(1191,87,2,'',0),(1192,87,1,'',0),(1193,87,7,'',0),(1194,87,3,'',0),(1195,87,6,'',0),(1196,87,4,'',0),(1198,87,12,'',0),(1199,87,13,'',0),(1200,87,8,'',0),(1201,87,9,'',0),(1205,88,3,'',0),(1206,88,2,'',0),(1207,88,7,'',0),(1208,88,5,'',0),(1209,88,6,'',0),(1210,88,1,'',0),(1212,88,10,'',0),(1213,88,9,'',0),(1214,88,13,'',0),(1215,88,8,'',0),(1219,89,1,'',0),(1220,89,7,'',0),(1221,89,3,'',0),(1222,89,4,'',0),(1223,89,5,'',0),(1224,89,2,'',0),(1226,89,8,'',0),(1227,89,9,'',0),(1228,89,10,'',0),(1229,89,11,'',0),(1233,90,5,'',0),(1234,90,1,'',0),(1235,90,3,'',0),(1236,90,6,'',0),(1237,90,7,'',0),(1238,90,2,'',0),(1240,90,10,'',0),(1241,90,12,'',0),(1242,90,11,'',0),(1243,90,9,'',0),(1247,91,7,'',0),(1248,91,3,'',0),(1249,91,5,'',0),(1250,91,6,'',0),(1251,91,4,'',0),(1252,91,2,'',0),(1254,91,11,'',0),(1255,91,9,'',0),(1256,91,10,'',0),(1257,91,8,'',0),(1261,92,6,'',0),(1262,92,2,'',0),(1263,92,3,'',0),(1264,92,5,'',0),(1265,92,1,'',0),(1266,92,4,'',0),(1268,92,11,'',0),(1269,92,13,'',0),(1270,92,10,'',0),(1271,92,12,'',0),(1275,93,4,'',0),(1276,93,5,'',0),(1277,93,7,'',0),(1278,93,6,'',0),(1279,93,2,'',0),(1280,93,1,'',0),(1282,93,12,'',0),(1283,93,8,'',0),(1284,93,10,'',0),(1285,93,9,'',0),(1289,94,3,'',0),(1290,94,5,'',0),(1291,94,4,'',0),(1292,94,7,'',0),(1293,94,1,'',0),(1294,94,6,'',0),(1296,94,11,'',0),(1297,94,9,'',0),(1298,94,13,'',0),(1299,94,10,'',0),(1303,95,2,'',0),(1304,95,6,'',0),(1305,95,7,'',0),(1306,95,5,'',0),(1307,95,3,'',0),(1308,95,4,'',0),(1310,95,9,'',0),(1311,95,8,'',0),(1312,95,13,'',0),(1313,95,10,'',0),(1317,96,4,'',0),(1318,96,7,'',0),(1319,96,1,'',0),(1320,96,3,'',0),(1321,96,5,'',0),(1322,96,2,'',0),(1324,96,8,'',0),(1325,96,11,'',0),(1326,96,10,'',0),(1327,96,12,'',0),(1331,97,2,'',0),(1332,97,7,'',0),(1333,97,4,'',0),(1334,97,6,'',0),(1335,97,3,'',0),(1336,97,5,'',0),(1338,97,8,'',0),(1339,97,9,'',0),(1340,97,13,'',0),(1341,97,12,'',0),(1345,98,7,'',0),(1346,98,4,'',0),(1347,98,2,'',0),(1348,98,6,'',0),(1349,98,3,'',0),(1350,98,5,'',0),(1352,98,8,'',0),(1353,98,12,'',0),(1354,98,10,'',0),(1355,98,11,'',0),(1359,99,3,'',0),(1360,99,6,'',0),(1361,99,5,'',0),(1362,99,1,'',0),(1363,99,2,'',0),(1364,99,4,'',0),(1366,99,8,'',0),(1367,99,10,'',0),(1368,99,11,'',0),(1369,99,13,'',0),(1373,100,7,'',0),(1374,100,4,'',0),(1375,100,1,'',0),(1376,100,3,'',0),(1377,100,6,'',0),(1378,100,2,'',0),(1380,100,10,'',0),(1381,100,8,'',0),(1382,100,12,'',0),(1383,100,11,'',0),(1387,101,3,'',0),(1388,101,6,'',0),(1389,101,4,'',0),(1390,101,1,'',0),(1391,101,2,'',0),(1392,101,7,'',0),(1394,101,11,'',0),(1395,101,8,'',0),(1396,101,13,'',0),(1397,101,12,'',0),(1401,102,4,'',0),(1402,102,5,'',0),(1403,102,2,'',0),(1404,102,6,'',0),(1405,102,7,'',0),(1406,102,1,'',0),(1408,102,10,'',0),(1409,102,12,'',0),(1410,102,9,'',0),(1411,102,11,'',0),(1415,103,1,'',0),(1416,103,5,'',0),(1417,103,4,'',0),(1418,103,3,'',0),(1419,103,7,'',0),(1420,103,2,'',0),(1422,103,9,'',0),(1423,103,8,'',0),(1424,103,10,'',0),(1425,103,11,'',0),(1429,104,3,'',0),(1430,104,7,'',0),(1431,104,4,'',0),(1432,104,6,'',0),(1433,104,5,'',0),(1434,104,1,'',0),(1436,104,12,'',0),(1437,104,13,'',0),(1438,104,10,'',0),(1439,104,11,'',0),(1443,105,6,'',0),(1444,105,5,'',0),(1445,105,1,'',0),(1446,105,3,'',0),(1447,105,7,'',0),(1448,105,4,'',0),(1450,105,13,'',0),(1451,105,8,'',0),(1452,105,12,'',0),(1453,105,11,'',0),(1457,106,2,'',0),(1458,106,5,'',0),(1459,106,6,'',0),(1460,106,4,'',0),(1461,106,7,'',0),(1462,106,1,'',0),(1464,106,10,'',0),(1465,106,8,'',0),(1466,106,12,'',0),(1467,106,13,'',0),(1471,107,4,'',0),(1472,107,7,'',0),(1473,107,2,'',0),(1474,107,3,'',0),(1475,107,5,'',0),(1476,107,6,'',0),(1478,107,9,'',0),(1479,107,11,'',0),(1480,107,13,'',0),(1481,107,12,'',0),(1485,108,3,'',0),(1486,108,4,'',0),(1487,108,2,'',0),(1488,108,5,'',0),(1489,108,1,'',0),(1490,108,6,'',0),(1492,108,12,'',0),(1493,108,9,'',0),(1494,108,10,'',0),(1495,108,11,'',0),(1499,109,1,'',0),(1500,109,6,'',0),(1501,109,5,'',0),(1502,109,4,'',0),(1503,109,3,'',0),(1504,109,2,'',0),(1506,109,13,'',0),(1507,109,10,'',0),(1508,109,11,'',0),(1509,109,8,'',0),(1513,110,7,'',0),(1514,110,1,'',0),(1515,110,4,'',0),(1516,110,6,'',0),(1517,110,5,'',0),(1518,110,3,'',0),(1520,110,9,'',0),(1521,110,8,'',0),(1522,110,13,'',0),(1523,110,11,'',0),(1527,111,3,'',0),(1528,111,2,'',0),(1529,111,6,'',0),(1530,111,4,'',0),(1531,111,7,'',0),(1532,111,1,'',0),(1534,111,12,'',0),(1535,111,10,'',0),(1536,111,11,'',0),(1537,111,13,'',0),(1541,112,2,'',0),(1542,112,1,'',0),(1543,112,3,'',0),(1544,112,6,'',0),(1545,112,4,'',0),(1546,112,7,'',0),(1548,112,10,'',0),(1549,112,9,'',0),(1550,112,8,'',0),(1551,112,12,'',0),(1555,113,1,'',0),(1556,113,7,'',0),(1557,113,5,'',0),(1558,113,6,'',0),(1559,113,3,'',0),(1560,113,4,'',0),(1562,113,12,'',0),(1563,113,9,'',0),(1564,113,13,'',0),(1565,113,8,'',0),(1569,114,5,'',0),(1570,114,7,'',0),(1571,114,1,'',0),(1572,114,3,'',0),(1573,114,4,'',0),(1574,114,6,'',0),(1576,114,13,'',0),(1577,114,11,'',0),(1578,114,8,'',0),(1579,114,10,'',0),(1583,115,6,'',0),(1584,115,7,'',0),(1585,115,2,'',0),(1586,115,3,'',0),(1587,115,5,'',0),(1588,115,4,'',0),(1590,115,11,'',0),(1591,115,8,'',0),(1592,115,12,'',0),(1593,115,13,'',0),(1597,116,4,'',0),(1598,116,7,'',0),(1599,116,3,'',0),(1600,116,6,'',0),(1601,116,5,'',0),(1602,116,1,'',0),(1604,116,12,'',0),(1605,116,10,'',0),(1606,116,8,'',0),(1607,116,9,'',0),(1611,117,1,'',0),(1612,117,4,'',0),(1613,117,5,'',0),(1614,117,2,'',0),(1615,117,3,'',0),(1616,117,7,'',0),(1618,117,11,'',0),(1619,117,12,'',0),(1620,117,13,'',0),(1621,117,10,'',0),(1625,118,6,'',0),(1626,118,7,'',0),(1627,118,4,'',0),(1628,118,2,'',0),(1629,118,5,'',0),(1630,118,3,'',0),(1632,118,12,'',0),(1633,118,11,'',0),(1634,118,10,'',0),(1635,118,9,'',0),(1639,119,4,'',0),(1640,119,1,'',0),(1641,119,2,'',0),(1642,119,5,'',0),(1643,119,6,'',0),(1644,119,3,'',0),(1646,119,8,'',0),(1647,119,12,'',0),(1648,119,9,'',0),(1649,119,11,'',0),(1653,120,3,'',0),(1654,120,6,'',0),(1655,120,4,'',0),(1656,120,7,'',0),(1657,120,2,'',0),(1658,120,1,'',0),(1660,120,8,'',0),(1661,120,9,'',0),(1662,120,11,'',0),(1663,120,13,'',0),(1667,121,7,'',0),(1668,121,1,'',0),(1669,121,4,'',0),(1670,121,3,'',0),(1671,121,5,'',0),(1672,121,2,'',0),(1674,121,10,'',0),(1675,121,11,'',0),(1676,121,8,'',0),(1677,121,13,'',0);

/*Table structure for table `exam_rule` */

DROP TABLE IF EXISTS `exam_rule`;

CREATE TABLE `exam_rule` (
  `exam_ruleid` INT(11) NOT NULL AUTO_INCREMENT,
  `fromchapterid` INT(11) DEFAULT NULL,
  `tochapterid` INT(11) DEFAULT NULL,
  `type` INT(11) DEFAULT NULL,
  `difficulty` INT(11) DEFAULT NULL,
  `count` INT(11) DEFAULT NULL,
  PRIMARY KEY (`exam_ruleid`)
) ENGINE=INNODB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

/*Data for the table `exam_rule` */

INSERT  INTO `exam_rule`(`exam_ruleid`,`fromchapterid`,`tochapterid`,`type`,`difficulty`,`count`) VALUES (1,1,1,1,1,6),(2,1,1,2,1,4);

/*Table structure for table `experiment` */

DROP TABLE IF EXISTS `experiment`;

CREATE TABLE `experiment` (
  `experimentid` INT(11) NOT NULL AUTO_INCREMENT,
  `chapterid` INT(11) DEFAULT NULL,
  `studentid` INT(11) DEFAULT NULL,
  `fromtime` DATETIME DEFAULT NULL,
  `totime` DATETIME DEFAULT NULL,
  `score` INT(11) DEFAULT NULL,
  PRIMARY KEY (`experimentid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `experiment` */

/*Table structure for table `experiment_detail` */

DROP TABLE IF EXISTS `experiment_detail`;

CREATE TABLE `experiment_detail` (
  `experiment_detailid` INT(11) NOT NULL AUTO_INCREMENT,
  `experimentid` INT(11) DEFAULT NULL,
  `questionid` INT(11) DEFAULT NULL,
  `answer` VARCHAR(2000) DEFAULT NULL,
  `grade` INT(11) DEFAULT NULL,
  PRIMARY KEY (`experiment_detailid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `experiment_detail` */

/*Table structure for table `experiment_rule` */

DROP TABLE IF EXISTS `experiment_rule`;

CREATE TABLE `experiment_rule` (
  `experiment_ruleid` INT(11) NOT NULL AUTO_INCREMENT,
  `chapterid` INT(11) DEFAULT NULL,
  `type` INT(11) DEFAULT NULL,
  `difficulty` INT(11) DEFAULT NULL,
  `count` INT(11) DEFAULT NULL,
  PRIMARY KEY (`experiment_ruleid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `experiment_rule` */

/*Table structure for table `questionbank` */

DROP TABLE IF EXISTS `questionbank`;

CREATE TABLE `questionbank` (
  `questionId` INT(11) NOT NULL AUTO_INCREMENT,
  `questionContent` TEXT,
  `questionAnswer` VARCHAR(2000) DEFAULT NULL,
  `type` TINYINT(3) UNSIGNED ZEROFILL DEFAULT NULL,
  `difficulty` TINYINT(3) UNSIGNED ZEROFILL DEFAULT NULL,
  `chapterId` INT(11) DEFAULT NULL,
  PRIMARY KEY (`questionId`)
) ENGINE=INNODB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

/*Data for the table `questionbank` */

INSERT  INTO `questionbank`(`questionId`,`questionContent`,`questionAnswer`,`type`,`difficulty`,`chapterId`) VALUES (1,'______表示一个新的事务处理块的开始 \nA、 START TRANSACTION \nB、 BEGIN TRANSACTION \nC、 BEGIN COMMIT \nD、 START COMMIT ','A',001,001,1),(2,'______表示一个新的事务处理块的开始 \nA、 START TRANSACTION \nB、 BEGIN TRANSACTION \nC、 BEGIN COMMIT \nD、 START COMMIT ','A',001,001,1),(3,'______表示一个新的事务处理块的开始 \r\nA、 START TRANSACTION \r\nB、 BEGIN TRANSACTION \r\nC、 BEGIN COMMIT \r\nD、 START COMMIT ','A',001,001,1),(4,'______表示一个新的事务处理块的开始 \nA、 START TRANSACTION \nB、 BEGIN TRANSACTION \nC、 BEGIN COMMIT \nD、 START COMMIT ','A',001,001,1),(5,'______表示一个新的事务处理块的开始 A、 START TRANSACTION B、 BEGIN TRANSACTION C、 BEGIN COMMIT D、 START COMMIT ','A',001,001,1),(6,'______表示一个新的事务处理块的开始 \r\nA、 START TRANSACTION \r\nB、 BEGIN TRANSACTION \r\nC、 BEGIN COMMIT \r\nD、 START COMMIT \r\n','A',001,001,1),(7,'______函数通常用来计算累计排名、移动平均数和报表聚合等。 \r\nA、 汇总 \r\nB、 分析 \r\nC、 分组 \r\nD、 单行','A',001,001,1),(8,'查询数据表的内容,需要用到的sql命令为:____。(字母小写)','select',002,001,1),(9,'在MySQL中,可以使用____(要求小写)语句来修改、更新一个表或多个表中的数据。','update',002,001,1),(10,'SQL语言是______的语言,轻易学习。','非过程',002,001,1),(11,'SQL语言中,删除一个视图的命令是_____。','drop',002,001,1),(12,'ORDER BY NAME DESC是指按照姓名______。','降序',002,001,1),(13,'UNIQUE惟一索引的作用是______。','不重复',002,001,1);

/*Table structure for table `student` */

DROP TABLE IF EXISTS `student`;

CREATE TABLE `student` (
  `studentid` INT(11) NOT NULL AUTO_INCREMENT,
  `studentnum` VARCHAR(20) DEFAULT NULL,
  `studentname` VARCHAR(20) DEFAULT NULL,
  `studentpw` VARCHAR(20) DEFAULT NULL,
  `classid` INT(11) DEFAULT '0',
  PRIMARY KEY (`studentid`),
  KEY `student456` (`studentname`)
) ENGINE=INNODB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8;

/*Data for the table `student` */

INSERT  INTO `student`(`studentid`,`studentnum`,`studentname`,`studentpw`,`classid`) VALUES (1,'181451080217','李永贤',NULL,1),(2,'181451081139','邹海洋',NULL,1),(3,'181451081301','安炳元',NULL,1),(4,'191451080133','张志敏',NULL,1),(5,'191451080437','张逸尘',NULL,1),(6,'191451081323','王朝辉',NULL,1),(7,'191451081601','边留洋',NULL,1),(8,'201451080101','白龙瑞',NULL,1),(9,'201451080102','陈一博',NULL,1),(10,'201451080103','陈永',NULL,1),(11,'201451080104','陈志凯',NULL,1),(12,'201451080105','杜彦霖',NULL,1),(13,'201451080106','樊宇涛',NULL,1),(14,'201451080107','甘雨浓',NULL,1),(15,'201451080108','谷尧',NULL,1),(16,'201451080109','顾展博',NULL,1),(17,'201451080111','何承赛',NULL,1),(18,'201451080112','胡知临',NULL,1),(19,'201451080113','黄海城',NULL,1),(20,'201451080114','李林蔚',NULL,1),(21,'201451080115','李元枫',NULL,1),(22,'201451080116','梁雨辰',NULL,1),(23,'201451080117','刘文帅',NULL,1),(24,'201451080118','刘鑫军',NULL,1),(25,'201451080119','马思恒',NULL,1),(26,'201451080120','孟棒棒',NULL,1),(27,'201451080121','莫童童',NULL,1),(28,'201451080122','穆鸣昊',NULL,1),(29,'201451080123','秦梦碟',NULL,1),(30,'201451080124','王梦蕊',NULL,1),(31,'201451080125','肖志杰',NULL,1),(32,'201451080126','徐嘉乐',NULL,1),(33,'201451080127','徐思雨',NULL,1),(34,'201451080128','姚超凡',NULL,1),(35,'201451080129','叶京城',NULL,1),(36,'201451080130','张江涛',NULL,1),(37,'201451080131','张炯炯',NULL,1),(38,'201451080132','张昊晨',NULL,1),(39,'201451080133','赵京鹏',NULL,1),(40,'201451080134','赵依格',NULL,1),(41,'201451080135','周宁',NULL,1),(42,'201451080136','宗自钦',NULL,1),(43,'201451080137','郅梦源',NULL,1),(44,'201451080201','白小龙',NULL,1),(45,'201451080202','常恒',NULL,1),(46,'201451080203','陈智鹏',NULL,1),(47,'201451080204','单其峰',NULL,1),(48,'201451080205','段金萍',NULL,1),(49,'201451080206','韩梦蕊',NULL,1),(50,'201451080207','胡士魁',NULL,1),(51,'201451080208','黄逸博',NULL,1),(52,'201451080209','敬丰源',NULL,1),(53,'201451080210','李超飞',NULL,1),(54,'201451080211','李厚兵',NULL,1),(55,'201451080212','李娇娇',NULL,1),(56,'201451080213','李强',NULL,1),(57,'201451080214','刘博',NULL,1),(58,'201451080215','刘东洋',NULL,1),(59,'201451080216','马嘉辰',NULL,1),(60,'201451080217','马睿明',NULL,1),(61,'201451080218','申玉祺',NULL,1),(62,'201451080219','史明耀',NULL,1),(63,'201451080220','双仕达',NULL,1),(64,'201451080221','宋峥卓',NULL,1),(65,'201451080222','孙龙飞',NULL,1),(66,'201451080223','王欢',NULL,1),(67,'201451080224','王会雅',NULL,1),(68,'201451080225','王凯',NULL,1),(69,'201451080226','王艺冰',NULL,1),(70,'201451080227','王淼',NULL,1),(71,'201451080228','辛玉琳',NULL,1),(72,'201451080229','薛帅帅',NULL,1),(73,'201451080230','杨博轩',NULL,1),(74,'201451080231','殷同坤',NULL,1),(75,'201451080232','于欣可',NULL,1),(76,'201451080233','喻道豹',NULL,1),(77,'201451080234','张博睿',NULL,1),(78,'201451080235','张豪杰',NULL,1),(79,'201451080236','祝启骏',NULL,1),(80,'201451080237','邰澜晰',NULL,1),(81,'201451080301','崔奇胜',NULL,1),(82,'201451080302','崔腾飞',NULL,1),(83,'201451080303','段龙辉',NULL,1),(84,'201451080304','段中飞',NULL,1),(85,'201451080305','耿浩文',NULL,1),(86,'201451080306','侯世轩',NULL,1),(87,'201451080307','贾昊林',NULL,1),(88,'201451080308','姜明辉',NULL,1),(89,'201451080309','姜琰',NULL,1),(90,'201451080310','景一帆',NULL,1),(91,'201451080311','李诚',NULL,1),(92,'201451080312','李嘉豪',NULL,1),(93,'201451080313','李金孖',NULL,1),(94,'201451080314','李明洋',NULL,1),(95,'201451080315','李鹏涛',NULL,1),(96,'201451080316','李小飞',NULL,1),(97,'201451080317','李星宇',NULL,1),(98,'201451080318','李轶飞',NULL,1),(99,'201451080319','刘校晨',NULL,1),(100,'201451080320','刘潇',NULL,1),(101,'201451080321','孟文',NULL,1),(102,'201451080322','乔艺雯',NULL,1),(103,'201451080323','申辰晨',NULL,1),(104,'201451080324','宋富康',NULL,1),(105,'201451080325','苏永琪',NULL,1),(106,'201451080326','孙攀科',NULL,1),(107,'201451080327','王昌豪',NULL,1),(108,'201451080328','王旭',NULL,1),(109,'201451080329','王子涵',NULL,1),(110,'201451080330','王皓',NULL,1),(111,'201451080331','魏卓翰',NULL,1),(112,'201451080332','夏天行',NULL,1),(113,'201451080333','徐堃元',NULL,1),(114,'201451080334','张俊豪',NULL,1),(115,'201451080335','张威',NULL,1),(116,'201451080336','赵文静',NULL,1),(117,'201451080337','朱国庆',NULL,1),(119,'201451080171','李四','25654',1),(120,'201451080170','王五','256541',1),(121,'1001','张三','1001',1);

/*Table structure for table `teacher` */

DROP TABLE IF EXISTS `teacher`;

CREATE TABLE `teacher` (
  `teacherId` INT(11) NOT NULL AUTO_INCREMENT,
  `teacherNUM` VARCHAR(20) DEFAULT NULL,
  `teacherName` VARCHAR(50) DEFAULT NULL,
  `teacherPW` VARCHAR(20) DEFAULT NULL,
  KEY `teacherId` (`teacherId`),
  KEY `teachername` (`teacherName`)
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/*Data for the table `teacher` */

INSERT  INTO `teacher`(`teacherId`,`teacherNUM`,`teacherName`,`teacherPW`) VALUES (1,'1001','刘老师','1001'),(2,'1002','王老师','1002'),(3,'1003','李老师','25654');

/*Table structure for table `word_rule` */

DROP TABLE IF EXISTS `word_rule`;

CREATE TABLE `word_rule` (
  `work_ruleid` INT(11) NOT NULL AUTO_INCREMENT,
  `chapterid` INT(11) DEFAULT NULL,
  `type` INT(11) DEFAULT NULL,
  `difficulty` INT(11) DEFAULT NULL,
  `count` INT(11) DEFAULT NULL,
  PRIMARY KEY (`work_ruleid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `word_rule` */

/*Table structure for table `work` */

DROP TABLE IF EXISTS `work`;

CREATE TABLE `work` (
  `workid` INT(11) NOT NULL AUTO_INCREMENT,
  `chpaterid` INT(11) DEFAULT NULL,
  `studentid` INT(11) DEFAULT NULL,
  `fromtime` DATETIME DEFAULT NULL,
  `totime` DATETIME DEFAULT NULL,
  `score` INT(11) DEFAULT NULL,
  PRIMARY KEY (`workid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `work` */

/*Table structure for table `work_detail` */

DROP TABLE IF EXISTS `work_detail`;

CREATE TABLE `work_detail` (
  `work_detailid` INT(11) NOT NULL AUTO_INCREMENT,
  `workid` INT(11) DEFAULT NULL,
  `questionid` INT(11) DEFAULT NULL,
  `answer` VARCHAR(2000) DEFAULT NULL,
  `grade` INT(11) DEFAULT NULL,
  PRIMARY KEY (`work_detailid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

/*Data for the table `work_detail` */

/* Trigger structure for table `student` */

DELIMITER $$

/*!50003 DROP TRIGGER*//*!50032 IF EXISTS */ /*!50003 `update_classsize0` */$$

/*!50003 CREATE */ /*!50017 DEFINER = 'root'@'localhost' */ /*!50003 TRIGGER `update_classsize0` AFTER INSERT ON `student` FOR EACH ROW BEGIN
    update `class` set `class`.`classsize` = `class`.`classsize` + 1 where classid = new.classid;
    END */$$


DELIMITER ;

/* Function  structure for function  `checkpw` */

/*!50003 DROP FUNCTION IF EXISTS `checkpw` */;
DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` FUNCTION `checkpw`(pw0 varchar(20)) RETURNS int(11)
BEGIN
    declare flag int;
    declare ls_i int;
    declare ls_str varchar(20);
    set flag = 1;
    if (length(pw0)<6 ) or (locate(pw0,'01234567890123456789876543210987654321')>0)  then 
        set flag = 2;
    else
        SET ls_i = 1;
        SET ls_str = '';
        WHILE (ls_i<=length(pw0)) do
            IF(locate(mid(pw0,ls_i,1),ls_str)<=0) then 
                SET ls_str = concat(ls_str,MID(pw0,ls_i,1));
            end if ;
            set ls_i = ls_i + 1;
        END while ;
        IF length(ls_str)<3 then 
            SET flag = 2;
        end if;
    end if ;
    return flag;    
END */$$
DELIMITER ;

/* Procedure structure for procedure `insert_exam` */

/*!50003 DROP PROCEDURE IF EXISTS  `insert_exam` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_exam`(
    in studentid0 int
    )
BEGIN
    declare examid0 int;
    DECLARE fromc0 INT;
    DECLARE toc0 INT;
    DECLARE type0 INT;
    DECLARE diff0 INT;
    DECLARE c0 INT;
    declare done int default false;
    DECLARE cur CURSOR FOR SELECT `fromchapterid`,`tochapterid`,`type`,`difficulty`,`count` FROM exam_rule ORDER BY exam_ruleid;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
    select count(*) into c0 from exam where studentid=studentid0;
    if c0=0 then 
        insert into exam(studentid,state,score)values(studentid0,0,0);
        SELECT LAST_INSERT_ID() into examid0;
        open cur;
        fetch cur into fromc0,toc0,type0,diff0,c0;
        while(not done) do
            insert into exam_detail(examid,questionid,answer,grade)select examid0 as examid,questionid,'' as answer,0 as grade from questionbank where chapterid>=fromc0 and chapterid<=toc0 and `type`=type0 and difficulty=diff0 ORDER BY RAND() limit c0;
            fetch cur into fromc0,toc0,type0,diff0,c0;
        end while;    
        close cur;
    end if ;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `insert_exam0` */

/*!50003 DROP PROCEDURE IF EXISTS  `insert_exam0` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_exam0`(
    in classid0 int
    )
BEGIN
    declare examid0 int;
    DECLARE stuid0 INT;
    DECLARE done INT DEFAULT FALSE;
    DECLARE cur CURSOR FOR SELECT studentid from student where classid=classid0;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
    open cur;
    fetch cur into stuid0;
    while(not done) do
        call insert_exam (stuid0);
        fetch cur into stuid0;
    end while;    
    close cur;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `insert_student` */

/*!50003 DROP PROCEDURE IF EXISTS  `insert_student` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_student`(
    in num0 varchar(20),
    in name0 varchar(20),
    in pw0 varchar(20),
    in classid0 int
        )
BEGIN
    DECLARE count1 INT;
    SELECT COUNT(*) INTO count1 FROM student WHERE studentnum=num0;
    IF count1 = 0 THEN 
        INSERT INTO student(studentnum,studentname,studentpw,classid)VALUES(num0,name0,pw0,classid0);
    END IF; 
    END */$$
DELIMITER ;

/* Procedure structure for procedure `insert_student1` */

/*!50003 DROP PROCEDURE IF EXISTS  `insert_student1` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_student1`(
    in stustr varchar(5000)
    )
BEGIN
    declare str1 varchar(200);
    DECLARE num0 VARCHAR(20);
    DECLARE name0 VARCHAR(20);
    DECLARE pw0 VARCHAR(20);
    declare classid0 int;
    declare flag int;
    while stustr > '' do
        set str1 = mid(stustr,1,locate(';',stustr)-1);
        SET num0 = MID(str1,1,LOCATE(',',str1)-1);
        SET str1 = MID(str1,LOCATE(',',str1)+1);
        SET name0 = MID(str1,1,LOCATE(',',str1)-1);
        SET str1 = MID(str1,LOCATE(',',str1)+1);
        SET pw0 = MID(str1,1,LOCATE(',',str1)-1);
        SET classid0 = cast(MID(str1,LOCATE(',',str1)+1)  as signed); 
        call insert_struent(num0,name0,pw0,classid0);
    
        set stustr = MID(stustr,LOCATE(';',stustr)+1);
    end while;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `insert_teacher` */

/*!50003 DROP PROCEDURE IF EXISTS  `insert_teacher` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_teacher`(
    in num0 varchar(20),
    in name0 varchar(20),
    in pw0 varchar(20)
        )
BEGIN
    DECLARE count0 INT;
    SELECT COUNT(*) INTO count0 FROM teacher WHERE teachernum=num0;
    IF count0 = 0 THEN 
        INSERT INTO teacher(teachernum,teachername,teacherpw)VALUES(num0,name0,pw0);
    END IF; 
    END */$$
DELIMITER ;

/* Procedure structure for procedure `login` */

/*!50003 DROP PROCEDURE IF EXISTS  `login` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `login`(
    IN num0 VARCHAR(20),
    IN pw0 VARCHAR(20)
        )
BEGIN
    declare count0 int;
    SELECT count(*) into count0 FROM student WHERE studentnum=num0 and studentpw=pw0;
    if count0 = 1 then 
        set count0 = checkpw(pw0);
    else
        set count0 = 0;
    end if ;
     
    select count0 as count0;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `proc1` */

/*!50003 DROP PROCEDURE IF EXISTS  `proc1` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `proc1`(
    in param1 int,
    in param2 varchar(2000)
        )
BEGIN
    declare num0 varchar(20);
    declare name0 varchar(20);
    DECLARE pw0 VARCHAR(20);
    declare classid0 int;
    declare count0 int;
    CASE param1
        WHEN 1 THEN  -- 插入教师;
            SET num0 = MID(param2,1,LOCATE('|',param2)-1);
            SET param2 = MID(param2,LOCATE('|',param2)+1);
            SET name0 = MID(param2,1,LOCATE('|',param2)-1);
            SET pw0 = MID(param2,LOCATE('|',param2)+1);
            select count(*) into count0 from teacher where teachernum = num0;
            if count0 = 0 then
                INSERT INTO teacher(teachernum,teachername,teacherpw)VALUES(num0,name0,pw0);
            end if ;
            
        WHEN 2 THEN  -- 插入学生
            SET num0 = MID(param2,1,LOCATE('|',param2)-1);
            SET param2 = MID(param2,LOCATE('|',param2)+1);
            SET name0 = MID(param2,1,LOCATE('|',param2)-1);
            SET param2 = MID(param2,LOCATE('|',param2)+1);
            SET pw0 = MID(param2,1,LOCATE('|',param2)-1);
            set classid0 = cast(MID(param2,LOCATE('|',param2)+1) as signed);
            SELECT COUNT(*) INTO count0 FROM student WHERE studentnum = num0;
            IF count0 = 0 THEN
                INSERT INTO student(studentnum,studentname,studentpw,classid)VALUES(num0,name0,pw0,classid0);            
            END IF; 
        WHEN 3 THEN  -- 登录
            SET num0 = MID(param2,1,LOCATE('|',param2)-1);
            SET pw0 = MID(param2,LOCATE('|',param2)+1);
            SELECT COUNT(*) INTO count0 FROM student WHERE studentnum=num0 AND studentpw=pw0;
            SELECT count0 AS count0;
        WHEN 4 THEN  -- 学生帐号查询
            SELECT studentnum,studentname,studentpw,classid,classname FROM v_class_student WHERE studentnum=param2;
            
        WHEN 5 THEN  -- 按姓名查询
            SELECT studentnum,studentname,studentpw,classid,classname FROM v_class_student WHERE studentname LIKE CONCAT('%', param2, '%');
    end case;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `select_student` */

/*!50003 DROP PROCEDURE IF EXISTS  `select_student` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `select_student`(
    in param1 varchar(20)
        )
BEGIN
    SELECT studentnum,studentname,studentpw,classid FROM student WHERE studentnum=param1;
END */$$
DELIMITER ;

/* Procedure structure for procedure `select_student1` */

/*!50003 DROP PROCEDURE IF EXISTS  `select_student1` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `select_student1`(
    in param1 int,
    in param2 varchar(20)
        )
BEGIN
    case param1 
        WHEN 1 THEN  -- 按帐号查询;
            SELECT studentnum,studentname,studentpw,classid,classname FROM v_class_student WHERE studentnum=param2;
        when 2 then  -- 按姓名查询
            SELECT studentnum,studentname,studentpw,classid,classname FROM v_class_student WHERE studentname like CONCAT('%', param2, '%');
    end case;
    END */$$
DELIMITER ;

/* Procedure structure for procedure `updatepw` */

/*!50003 DROP PROCEDURE IF EXISTS  `updatepw` */;

DELIMITER $$

/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `updatepw`(
    in num0 varchar(20),
    IN oldpw VARCHAR(20),
    IN newpw1 VARCHAR(20),
    IN newpw2 VARCHAR(20)
    )
BEGIN
    DECLARE count0 int;
    declare flag int;
    set flag=1;
    SELECT COUNT(*) INTO count0 FROM student WHERE studentnum=num0 AND studentpw=oldpw;
    IF count0 = 1 THEN 
        if newpw1 = newpw2 then
            if checkpw(newpw1)=1 then
                update student set studentpw = newpw1 where studentnum = num0;
            else
                set flag=2; 
            end if;
        else
            set flag = 3;
        end if ;
    else
        set flag = 0;
    end if ;
    select flag as flag;
    END */$$
DELIMITER ;

/*Table structure for table `v_class_student` */

DROP TABLE IF EXISTS `v_class_student`;

/*!50001 DROP VIEW IF EXISTS `v_class_student` */;
/*!50001 DROP TABLE IF EXISTS `v_class_student` */;

/*!50001 CREATE TABLE  `v_class_student`(
 `classname` varchar(20) ,
 `classid` int(11) ,
 `studentid` int(11) ,
 `studentname` varchar(20) ,
 `studentnum` varchar(20) ,
 `studentpw` varchar(20) 
)*/;

/*View structure for view v_class_student */

/*!50001 DROP TABLE IF EXISTS `v_class_student` */;
/*!50001 DROP VIEW IF EXISTS `v_class_student` */;

/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_class_student` AS (select `class`.`classname` AS `classname`,`student`.`classid` AS `classid`,`student`.`studentid` AS `studentid`,`student`.`studentname` AS `studentname`,`student`.`studentnum` AS `studentnum`,`student`.`studentpw` AS `studentpw` from (`class` join `student`) where (`class`.`classid` = `student`.`classid`)) */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
   
   
   
   
   
   
   
   
   
   
   
   

举报

相关推荐

0 条评论